The 1 inch per a gallon rule is oudated in all cases except for small skinny fish that don't grow more than 6 inches long. By the one inch rule that you are stating, we could have 1 75 inch fish in a 55 gallon tank. I wouldn't go by that rule anymore.
Stocking doesn't make algae bloom. High nitrates and phosphates do. Phosphate removers, plenty of water changes, and such will help it. And yes UV sterilizers will take care of the problem for good. Also they will destroy protozoans, bacteria, and most fungal spores which means that your tank will be healthier as well, but they can be very expensive.