@sugar a question and then some suggestions.
You mention you stir the sand bed up. Next time you do that and the water clears up enough to grab a vial of water to test P04, see if you get a reading of phosphate. In my system I was lacking N & P and the only thing that worked was adding ESV Calcium Nitrate and Brightwell Neophos. My system was sucking up p04 like nobody's biz. The sand and rock was sucking it up like crazy. Nitrate didn't need to be dosed very much at all to hold a detectable reading.
I would-
-Leave the skimmer going as its not removing N & P as much as you think. It'll help buffer the PH so let it run.
-stop adding reefroids or you'll spur another dino outbreak 100%. Trust me as it will fuel dinos in your no N & P system.
-add nitrate
-add neophos till you get a reading and test every day. (you'll find that you'll be adding and adding and every day it'll fall back to zero) I had the same issue and had to dose 3x the daily amount so the next day I still got a reading.
-add your aminos but slowly. I just dose 4 drops once a week to NOT fuel the uglies.
-add live phyto daily
-do not feed more, you'll turn the tank into a toilet if you do.
-neophos is your friend!
-have a bottle of microbactor 7 and microbactor clean on hand.
-do not use MB7 as it will eat up the Nitrate and a sliver of po4.
-once things turn around then add the bacteria to help clean things up.
You'll notice that one day the p04 will be high, so then stop dosing and test every other day. The system should suck up some p04 and then hold for a while then it will probably drop off again. Then do the recommended dose and things should stabilize shortly after.
As for the GHA and if its on a rock that can be removed, then pull it out and drop Hydrogen peroxide on the GHA and let it sit for a couple min and then pop it back into the tank. The GHA will die off and the next day be gone. don't worry about the left over peroxide entering the water as it wont harm anything. If anything the skimmer will become turbo charged for a short while so dial it back or leave it be.
Good luck and happy reefing :)