i think you would be ok with a tang/surgeonfish. also, a bunch of snails would help too.
what kind of algae is it? is it strands of long, green hair, or is it shorter?
there is a reason why this algae has appeared after 4 years. excessive feeding, an abundance of phosphate/nitrate, and old bulbs can all contribute to algae growth.
surgeonfish or not, you can correct this algae issue if you figure out what brought it on.
can you test the water?