How many and what size power heads do you have moving the water around?
I had a cyanobacteria problem and found it was mainly due to lack of water movement. Can you move the power heads so they blow just over the surface of the sand as well as the
live rock (assuming you have some).
Using the powder will clear the tank of Cyano but it will keep coming back until you get to the root cause.
Do you have any fish/inverts to move the sand bed and keep it stirred?
What are your readings for
alkalinity as sometimes a low alkalinity reading can cause an outbreak of cyano (best to check readings first before you add anything to alter the alkalinity).
As you have said you have 0 for phosphates and nitrates and use
RO/DI water and do weekly water changes this we should be able to rule this out.
I would up the water movement in the tank and even rearrange the live rock to give you better flow around the rocks and sand bed.
As you are doing water changes i would recommend syphoning the cyano off the sand bed, it will syphon up easily.
Anna