I do not recommend the use of GFO. Just me! It has the ability of lowering phosphates too much when misused, besides the chance of bleaching and other problems.
Mg is very important in the control of algae. I try to keep it around ~1350.
Also you pH could be low because of an alkalinity deficiency. Check that out!
Yep, you can dip the zoas in a hydrogen peroxide solution. I probably would do a 10 - 20% Hydrogen peroxide to 90 - 80% tap water for a minute once, and see what that's going to help. Removing the excess will make them look good. be careful not to harm the zoas while removing algae around them.
Solving the problem with nutrients for algae would include a good partial water change schedule, the moderate use of GAC and cutting some of the feeding. Make sure your lights are good. I would have less photoperiod, perhaps 6 to 8 hours would be enough (?). A good skimmer will also help!
Grandis.