@Minnesota Mike I do have a suggestion for you. When taking advice from fellow hobbyists, first and foremost look at their system(s). If you look at their system(s) and it doesn't look much better than your own, take some of what is said/mentioned with a grain of salt and/or listen then do your own research.
So many give advice that haven't even had a successful system on their own or have been in the hobby for a year a feel like they are experts at everything. All hobbyists will experience what you are going through with your system. It is not uncommon to get cyano bacteria.
Me personally I've been in the hobby for over 20 years and have had numerous successful tanks keep all types of coral, etc. Things I personally have always kept on hand are Chemiclean and Fluconazole. Both of those have assisted me on numerous occasions when I have experience algae problem that I wanted to resolve before getting out of control. The key ingredient isn't to solely rely on any of them, but to identify the underlying problem that caused them. The approach has always been for me personally to get everything back on track, i.e. dKH/Cal/Mag/PO4/NO3. Once those were corrected, then I'd focus on what is either adding too much or subtracting too much depending on issue.
Too high PO4, you are either feeding to much, do not have a good tuned skimmer, etc. Too little PO4, you are either feeding too little, doing too may water changes, skimming way too much, etc.
Too high NO3, you are either feeding too much, have too much detritus/dead animals in the system decaying, too little water changes, etc. Too low you are exporting way too much or feeding way too little.
You have to find the sources of your problem and stop causing the problem. My issue had been PO4. I added new rock to my system and it was leeching PO4. I ran an LC drip on a couple occasions and monitored what I was feeding. Now I primarily feed my entire tank seaweed and on occasion I feed frozen and Reef Roids occasionally.
At the end of the day, you personally have to be more in tune with what is going on with your system and what your system can and cannot handle. We all can give you advice/suggestions, but when the rubber meets the road, you'd do best taking a step back and assessing what you are doing to contribute to the issues you have in your system. Usually we are the cause of what is going on with our tanks.