I agree, using good pure water is a major part of keeping algae growth to a minimum.
No doubt reducing the light will help. No need to change lights though, that would be costly, simply raise the lights and reduce the photoperiod. Decide when you really need the MH's on and set the timer for that time only, from 5PM to 8PM for instance. Then the rest of the time the tank is lighted with the PC's only, and maybe even there you could reduce the photoperiod or the number of PC tubes used.
Another major way to reduce algae on the glass is with snails. If your fish are not snail eaters, (puffer, wrasse, etc.) then add more snails. This is the way it's done in a full reef aquarium.
Lastly, the addition of Activated Alumina in a media bag to remove PO4/Phosphate is a good way to reduce algal growth.