I have an interesting idea. These displays as you know, are PWM driven. The PWM signal can be easily obtained from the back of the module. What if we use it as interrupt generator and redraw controller? I mean, to use it to send data only when pixels are off, so when PWM enables them, they are static, PWM turned them off - we enable next set and so on. This should lead to flicker free, much smoother screen update.