Diatoms attach themselves to sand grains from time to time which could be the issue. But both dinoflagellates and diatoms may be present. A microscope would help.
The tank is 5-6 months old so you should be past the diatom phase by now. Is it possible that your water changes introduced more silicates? Sooner or later the ion exchange resin of RO/DI systems is depleted and needs to be replaced. A TDS meter or pure water tester that measures conductivity can help to detect if the used RO/DI is actually clean enough. Even if you buy RO/DI this can help to detect insufficiently purified water.
I wouldn't try to increase phosphates with reef roids. You are just increasing organics that might cause issues later. Instead you can dose phosphate directly:
https://www.reef2reef.com/threads/diy-phosphate-dosing-recipe.1109919/
There is a constantly ongoing equilibrium reaction between phosphate and calcium carbonate (rocks and substrate) in your tank, which binds and dissolves phosphates. If the calcium carbonate is not yet saturated enough this equilibrium reaction prevents phosphate from reaching detectable levels. Dosing phosphate will help to saturate the rocks sufficiently to keep dissolved phosphate levels above 0.01ppm. I can highly recommend getting the ULR Phosphate checker from Hanna Instruments to be able to detect low levels.