These are the main things to do for all dino problems.
1. Start lowering your light intensity and time. Slowly but surely. That will prob take 2 weeks.
2. Large water changes (maybe 50%) around 3 times a week. Goal is to remove as many as posible dinos AND algae, if present. Also, 0 nutrients is a plus. Remember that they live and need to eat too. They will get weak, but still feed from light. At this point remember that dinos, algae, and other things are consuming nitrates, so the 0 nutrients are an illusion. Also remember that things are starving and dying, releasing nutrients. Try to remove garbage before decay, and remlve nutrients.
3. All this time, dose bacteria daily (turn off flow and skimmer so the bacteria settles) and maximize mechanical filtration. Remove as much garbage as humanly possible. That includes blowing rock and sand.
4. After 2-4 weeks, its time for what will change everything. One final water change, dose bacteria, and 3 day black out. ABSOLUTELY NO LIGHT.
5. When blackout is complete, do another large water change. THINGS ARE DYING, and that releases fuel for dinos and algae. IMMEDIATELY put in WANTED LIFE. Example: Live rock and live sand, and bateria.
6. Goad from now on: Keep nitrates and phosphates LOW, but PRESENT. Nitrates around 5 to 10ppm and phosphates from 0.03 to 0.10. This leave some fuel, but not a surplus. Guess who gets to eat the little fuel available? Well... everything. However, if you compare the microbiome, dinos will form the minority, so the majority, and / or the CURRENT dominant life will take advantage of the available nutrients this time .
The end. This either completely starves the dinos, or keeps them undetectable.
Note: You have dinos likely because most ljfe starved when nutrients bottomed out. Dino took advantage, and now dominates, so the minority does not have enough to eat. So you have to achieve the opposite, basically.
This is the way, and I hope that more people can replicate this.