Interesting!
As a first measure I would recommend just reducing the intensity of whatever LEDs you are using to excite the fluorescent proteins. This will directly reduce the light dosage, and depending on your culture density potentially not make too much difference to the signal-to-noise of measurements.
If that is not enough, I would update the MeasureFP function such that each 10 cycles it takes a measurement, and the other 9/10 cycles it just just does nothing. That will allow the pump/OD control algorithms to keep running on a 1 minute cycle, whilst fluorescence excitation is less frequently. I think it is a good idea to keep the OD regulation on a 1 minute cycle because if you make the time between measurement/actuation changes much 10x longer it would be much less accurate…