I have beat just about everything you can run into with regards to nuisance algae and bacteria in the first 6 months on my new tank and I have done so through a strict routine when a problem arises, which is comman in the first year.
Diatoms go away on their own as the tank matures. I have beat Dino with ease as well as Briopsis through a method I use that uses different strains of beneficial bacteria dosing. I personally use Vibrant, Dr. Tims Waste Away, and Turbo Start 900. I use those in conjunction with Vodka (Carbon Dosing) to feed that beneficial bacteria the Glucose they need to multiply even more. In doing so I beat both in 10 days and have yet to see any of it return. H202 is also used in the plan towards the end of the regimen and directly into the skimmer airline.
There is a very specific way to do what I talked about, and in a very specific way, this includes filtering water through a 1 micron filter sock (not from the aquarium industry) to catch any Dino and GHA dieing off, and then returning that same water back to the tank.
The 1 micron filter sock is small enough to catch Dino (about 5 microns), GHA, and just about anything outside of the dissolved salt in your water and the water itself.
With that said, if you have Dino or GHA, you want to battle it with everything you have and impose your will on it. So in order to beat it, sand straininv as mentioned, could just be another weapon in your arsenal to employ against it.
I have never had a problem with Cyano or even seen it in my tanks as I keep my tanks well oxygenated and always have good flow in them. Cyano does not like either. I am thoroughly convinced that there is nothing I can't beat with regards to Algae, Dino, and Cyano with my plan.