I dose .88ppm PO4, (phosphates) 3x a week and have never gotten BBA from it. The only time I did get it was when I stopped dosing from being ill for a week and my nitrates bottomed out. Yes my phosphates were 1.2ppm but my nitrates were 0. Once I started doing my water changes again and regular dosing it was gone in less the 3 weeks.
Yes algae can be and is caused by a surplus of one nutrient but it has to be accompanied by a lack of one or more other needed nutrients. With a balance of all of them and never bottoming out one should never have algae unless your tank gets direct sunlight.
I have seen the levels that are dosed doing experiments. I did one myself. I set up a 10 gallon tank with just elodea and wisteria, dosed everything triple what it would be in a tank with fish and I never had algae. NO3 -120ppm, PO4 15ppm, Iron 6ppm, MgSO4 100ppm Magnesium, Calcium Citrate 400ppm calcium, K2SO4 to 250ppm Potassium. This tank ran clean and clear for 3 months and never had a sign of algae. Tap water for water changes and dechlor added after changing the water. BTW, plants grew at a rate triple that of my tanks with fish and were under 40 watts of screw in compact fluorescents.
To combat algae, the balance is the key. If you ever run out of something and have an excess of anything you WILL get algae. This goes for PO4, NO3, Mg, Ca, and K bottoming out and an excess of any of them. Run out of nitrates and have excess iron get algae, run out of phosphates and have excess nitrates get algae, etc, etc, etc...