Just wanted to chime in... had been battling cyano for ages... in the past few months I've been reading loads and experimenting with various things.
All the lights out / chemiclean etc etc are band aids... none get to the root cause of it, they're great at managing it, but you can't continue with any of them long term.
Cyano can and will get into your tank from anywhere... aerosol effect, dirty hands, anything you put in or near the tank could easily have one or two bacterium on it.
So, we can never eradicate cyano completely, like we can bryopsis or even gha to a certain extent. What we have to do is make life really difficult for it.
First up... UV. If you haven't got one, get one. The bigger the better. You've noticed that the red mats disappear or shrink during lights out? Ever wondered where it goes? The bacteria goes off into the water column to find new areas to colonise. UV will zap cyano bacteria that is in the water column, meaning less bacteria and a slower spread.
Next up... carbon. Cyano, in my experiments, requires 3 key things - light, slow enough flow to settle and food. Now, for those of us with 'perfect' water, that food is usually carbon. Anyone who doses nopox, vodka, vinegar, sugar, nyos zero etc etc is adding carbon to the water... cyano is very very good at outcompeting the beneficial bacteria you are trying to feed. That's why people run ULN type systems and still get cyano. In a nutrient rich tank, there's enough organic carbon floating about to feed on anyway.
So, if you're carbon dosing, stop!! Nitrates and phosphates will not feed cyano... shock horror... you can still grow sps with elevated nitrates. Replace the carbon with chaeto or caulerpa to reduce nitrates and phosphates.
Lastly... H202. I don't propose you dose the whole tank. Just take out rocks and sand which is affected and give it an hours bath in 50/50 6% h202 and tank water. The cyano will be killed and the beneficial bacteria in the rock will (mostly) survive as they are deeper within it.
For any hard to reach areas, spot treat using 6% h202 in a syringe.
If you have corals affected, dip them for 10 mins in 10/90 6% h202 / tank water. IME sps and lps fare better than softies when it comes to h202.
Rinse the whole lot in tank water before returning.
Once you're cyano free, by using the UV and not feeding carbon into the system you're preventing cyano returning (preventing... in a temporary sense probably)
If you must carbon dose, then also use a product like microbacter7 or cyanoclean as well... they contain strains of bacteria that will out compete cyano for the carbon and reduce nitrates as per your intention.
Also... increase flow and try to identify and remove any dead spots, thus any returning cyano will be kept in the water column for longer and give the UV a better chance of killing them.
Good luck!