Okay, I think I see what's going on here.
You have blue-green algae, which isn't an algae at all, but cyanobacteria. The two treatments for it are either erythromycin or a total blackout for a week. You chose erithromycin, I've always leaned toward the blackout method. I feel it's better than having to medicate my tank.
Did you tell him you have algae, or blue-green algae?
The person recommended the powerhead because poor circulation in a tank can contribute to cyanobacteria outbreaks. Did you tell him/her you have a planted tank? You're running co2 because you have lots of plants and upgraded lighting and all, right? If he knew you're running co2 in a planted tank I'm not sure why he recommended a powerhead, except to boost sales. As for the UV sterilizer, maybe he just thought you didn't have a clue and needed erythromycin for an illness and could use a much more expensive sterilizer instead. I'm not sure that makes sense either, but it's my best guess.
You might look at your filtration and try to discover if you have good water flow in all parts of the tank. Have you read the planted tank forum? I'm sure you could get some ideas there about plants, filtration/circulation, lighting, co2, algae, and other issues related to planted tanks. That's assuming you're running a planted tank.