Youve got options. Fluconazole is a newer treatment to the market, and is available now in bottled products designed for the tank, not needing a prescription like before (it's an anti-fungal medication for humans and dogs/other animals). Vibrant is another bottled product I understand works pretty well. If your tank is large enough, rabbitfish, tangs, algae blennies (mine ignores hair algae though) can be helpful. I find rabbitfish (foxfaces) to be way more effective than tangs. If your tank is 100 gallons or greater, and you have a foxface, you will never have to worry about bubble algae.
Urchins to me have been the most effective algae control method though. Yes, they will pick up loose frags as they move about, and they can dislodge smaller sized rocks, but they will pick every surface they go over completely clean, coraline included. Just ensure any frags you have or rock work you have is secure. A small urchin wont move a huge football sized rock or bigger, but anything roughly double its size or smaller can and will be pulled/pushed or picked up