I have compiled data on every smartphone I have tried, both good and bad, and so far I have been unable to find anything the ones that work for me all have in common. Screen type, color depth, CPU, GPU, DPI, OS, nothing. It is pure hit or miss
I will also recommend trying Skinomi screen protectors, for some unknown reason, in multiple instances, I have been able to turn a completely unusable phone into a perfectly usable phone (as in used daily for years with zero symptoms) by applying a Skinomi screen protector. I use the clear ones. In cases where Skinomi doesn't make on for the model phone I ordered one for a larger phone and cut it down to size to fit the screen
In one other case going into the developer settings and setting the Color Correction to Blue-Yellow eliminated the symptoms
I currently use a TCL A30 that was unusable when first tried but a Skinomi eliminated all symptoms.