Reporting back about the OnePlus 3. I think in theory it would be usable if it didn't have PWM and dithering. I believe PWM kicks in at 25% (tested with iPad camera, which shows running lines). Above that, the screen still flickers in a way. But it seems to be not a total "lights off". It's more like "higher brightness, lower brightness, ..." I can't analyse this because I don't have a better camera.
So having 26% as minimum brightness seems and feels like the best option to avoid the strong PWM. Going below that is difficult.
I tried apps that reduce brightness by software, but that introduces another type of flicker all over the screen, maybe temporal dithering. Captured with my iPad camera in video mode. And then I realized that even at 100% brightness, large areas of dark color always flicker rapidly even without using any filter apps.
The other option are "pixel off" apps. They make pixels black in various patterns. And this causes heavy color banding. The screen looks like 16 bit or less now. My explanations for this are either Android doesn't use 24 bit colors or the AMOLED screen's pentile matrix is applying temporal dithering to create more colors. Or maybe it's just normal for pentiles, since they rely on sharing pixels.
Any way, the eye strain is still too strong inside rooms, because 26% is relatively bright. To go lower I can choose between using auto brightness and have PWM, use color filters and create strong flicker, or hide pixels and realize this works but won't be dark enough in all environments. My best setting was using the apps Lux and Pixel Filter to have a minimum brightness of 26% and an automatic dark pixel pattern for low environment brightness. But it's still too bright if I want to use the device for multiple hours a day.
So I guess I have to go back to my old iPhone 4.