I think that's the only solution, I looked up this pixel shift problem and it doesn't have to do with the ROM or kernel, it has to do with Linux itself and the CPU (it happens on some desktops as well), if you're worried about battery life the processor doesn't drain that much battery based on frequency, only when it's running cycles (if its "processing" something) I've tested this myself and when the screen is off and the phones not doing anything the battery drain is about the same no matter what the frequency is. I personally use 600min and 748max with interactive governor, but every CPU is built differently so use what's best for you.