I found keeping all my tanks on timers... no matter whats in the tank ='ed healthier over-all fish imo happier fish as well. I also found useing a timer instead of just turning it on 'n off also made my fish more mellow ( nobody crashes into the tank ect) they "know" when sun-up and sun-down is... I also set my lights to come on after dawn, and go off before dusk... so they get the natural increase and fadeing indirectly..I'm to cheap to get moon-lights and not into all the fancy lighting. and I don't own anything thats made me want to go there. But if i had unlimited resources I would just to try and replicate nature better.
as for algae ect... thats got many factors but light does play it's part... personally i like algae in my tanks.. means those extra nutrients are being used instead of passing over my fishes gills. It's also pretty fun to watch my rays root in some of the thicker stuff i'm sure eating microcritters ect or even the algae itself. excessive algae is a sign of improper husbandry(not enough water changes/quality control of water) not excessive light like alot of people think. But a little is normal particularly if you have a plant free system.