UV will only work for algae and other organisms that are in the water column. It won't do anything for algae on the rocks, sand, or glass. For algae control reduction of nutrients is key. Your money might be better spent on a RO/DI unit (if you don't have one), or a phosban reactor and phosban.
As far as Ick goes. A UV will kill the free floating organisms (not the ones on the fish). A hyposalinity treatment would probably work better for Ick on the fish.
You may want to check your water parameters just to be sure there isn't a problem there. Also, weekly water changes would probably help since it appears that you have more than one problem going on. Good luck.