Hey, what size tank is it and what fish are already in there? True Siamese algae eaters are known to eat black beard algae, and I think there are others, too. If you aren't overstocked, this could be an option. You might try a giant ramshorn snail if your water is hard enough. Oh, yeah, add fast-growing floating plants, too. They'll compete for nutrients.
I feel compelled to add that my giant otto eats it all the time (he won't touch prepared food and has lived for four years on nothing but algae) and my angelfish eat a little now and then, too.
I personally am lucky to have found out that my 125g will only grow a certain (small) amount of it, and I have trained all of it to be growing in one spot and it doesn't spread. If you want to give that a shot, it could work as long as your tank only supports a small amount of it. This technique simply involves cleaning the algae off of most surfaces while letting it grow on one or two objects until it balances itself out and quits trying to spread everywhere. I'd advise growing it on the driftwood because it anchors well and looks amazing when contoured with the ridges. You'll probably like the look of a mature garden of the stuff, it usually gets red or blue highlights.
Geez, I almost didn't notice your avatar! Beautiful Oscar, friend!