Diatoms are mostly fueled by high silicates, snails are one of the best options as they need to consume them by the bunch as they need the silicate for their shells.
Some salts particularly Oceanic have had history of some high Silicate batches, Try using a different salt, My preferred will be Tropic Marin Pro (expensive), IO, Kent.
Also you can try some chemical media, Phosban and Alumina based media remove Silicated although the Alumina base can release some Aluminum if not rinsed well and using more than recomended by the manufacturer.
Make a water change after swiping the aquarium panels to remove some of them suspended in the water column, you may also try a UV sterilizer.
Of course none of this will help if what you have is Dinoflagelates. For that water changes Nitrate and Phosphate reduction may help.
If what you have is Cyanobacteria then you basically need to ram up all your husbandry.
a) improve skiming
b) run a refugium with macroalgae
c) reduce feeding
d) run Activated Carbon and/or Purigen and Phosban
e) increase the amount and frequency of water changes
f) vaccum out as much of the Cyano as you can
g) increase water flow
h) use sand stirring critters
i) bet some blue legged hermits
j) if your light bulbs are older than 1 year you need to replace them
k) if everything else fail use chemi-clean if it fails treat with Red Slime Remover
Again all this is if you have Cyanobacteria.