I wonder, could Retroarch get a Black Frame Insertion setting that would purposefully drop a frame every 30 seconds or so? This would be to avoid image-retention on LCD screens that “charge up”, a dropped frame will inverse the pixel pattern and thus stop the build-up.
This post explains it better than I ever could:
https://forums.blurbusters.com/viewtopic.php?f=7&t=7539
See the point: Workaround #2: Interrupt BFI Cadence With Framedrops/Framedups