This does not sound as much like an algae problem as some macro algae that got loose in the DT. Again, what size is the tank, that will help you determine your choices of tangs. Another option is a Rabbitfish. Again, they can get large so you are back to size of tank.
I woudl normally agree with the above poster about dealing with nutrient issues with nuisance algae, but this is just Macro Algae run amuck it seems.