The nutrients are the problem. If you get rid of the nutrients, you get rid of the algae.
I'm dealing with an algae problem as well. I'm pretty sure I've been overfeeding. Plus I got a new (my last) fish a couple of weeks ago. I think my system has had a hard time adjusting. Cleaning my skimmer also helps.

Since feeding less and cleaning my skimmer more regularly, things are clearing up.
Cleanup crews may eat it, but its still in the system. Finding the source of the nutrients and reducing the nutrients (water changes, aggressive skimming) are the only definite ways of getting rid of algae. At the same time, you can also create a place thats ideal for algae to grow thats not in the display and they will consume nutrients. Pluck and throw away for removal from the system.

This is the way refugiums work and a wonderful use of chaeto.
Also, FWIW, most people highly discourage the use of chemicals in the tank for anything other than your basic supplements (calcium, magnesium, alk, etc.) and medications (which ideally should be administered in a hospital tank, which can be as simple as a 5g bucket with some aeration

). There's just no need for it as things can be taken care of at the root of the problem. And just like Brian said, this can be your rock as well (ask him how he knows

).
Now, with that being said, there are some types of algae which will be an absolute nightmare to get rid of. Bryopsis seems to be one (although I've not dealt with it personally). If razor caulerpa gets into your rocks, you'll never get it out except for taking it out of the tank and drying the rock.
Hope this helps. Ultimately, definitely try to find the source of the algae and treat that, not the algae itself with chemicals. You'll have less junk in your tank in the end in both that your nutrients will be controlled and you won't have any extra chemicals in it.
Brandon