After dosing PO4 I had a lot of issues with algae and I was able to battle them using the following principles:
BTW: DO NOT look at test results of PO4 and NO3 when you have algae. Cause they will be most likely 0 as all the algae are using it up.
How to battle them:
1) Find a way to export PO4 efficiently. Examples: GFO, (DIY) Algae Scrubber, etc
2) Remove as much of the algae as possible. When they used all PO4/NO3 they are starting to become softer and you can just pull it out most of the time. Or use a tooth brush to brush everything off. It will spread in the tank but when you are battling it, it does not really matter. Also it can help to leave a few easy to access spots in the display tank to grow the algae when trying to battle the rocks. So you focus growth on an easy to remove spot in the tank.
3) Create a water solution of NaOH. This is a liquid that increases PH so you can only dose a small amount of it (a few ml per day) and apply it WITH ALL PUMPS OFF directly on the algae. (I glued 2 syringes on an acrylic pipe so I could apply it directly to the algae) It's heavier than water and will show as a white liquid (see picture, NaOH added to the algae on the top of the rock) after being applied after a few seconds. Make sure you do not apply it on corals because they will die off too. I apply it during the night when lights are off. It will change the color of the GHA from brownish to light green over 2 days and 3rd day algae on that spot are gone and be gone for a few weeks. Do that till all algae are gone and you only have it growing on the spots you want.
Result: You will battle the algae so they will release PO4/NO3 again when they die off. You use GFO/Algae scrubber/WCs/other methods to get those nutrients out of the tank and you will get an easier way to prevent algae from growing in the display tank and have nutrients exported out.
If you do not do all 3 steps at the same time, you will never win the battle.