I have floating plants(water sprite, water wisteria)I have glanced through the start of this thread, and what was mentioned as being algae became cyanobacteria. Cyanobacteria is caused by organics in the presence of light, nothing else. Blackouts work but only temporarily, because the high organic load is still there and will feed cyanobacteria (or problem algae) once light is restored. Reduce the organics. This can involve stocking levels (likely not the issue given the species here), overfeeding, vacuuming the substrate very well at each substantial water change. Light may have to be curtailed, and here intensity and spectrum play into it. Floating plants are very rapid growing and would use nutrients and provide shade. You may already have some, but Vallisneria loves hard water and is native to the rift lakes, and is also fast growing (using more nutrients).
Only 3 fish in there so they can't be causing much of a problem. I'll try to get some vallisneria. Just did a 50% wc plus vacuum.