The nutrient levels are more than enough. In fact, you could reduce your dosing for a few of them. Based on your current nitrate levels, your tap water having 15ppm and your dosing, the uptake is around 25% according to this calculator
. I totaled all the nutrients that you dose each day. Then I ran those levels through the calculator above assuming a 25% uptake. Below are the results.
This is a total of what you dose every day...
(x1) Plantex CSM+B 57 gm (approximately 13 1/4 teaspoons)
(x1) KH2PO4 16.2gm (approximately 3 teaspoons)
(x1) KNO3 98 gm (approximately 18 3/4 teaspoons)
(x1) DTPA Fe (11%) 39.747 gm (approximately 10 1/4 teaspoons)
(x1) K2SO4 45.005 gm (approximately 7 1/32 teaspoons)
These are the projected ranges you have. The lowest is right after a water change and the highest is just before.
NO3 32.3-45.3 Recommended range 5-30 ppm
PO4 3.3-5.7 ppm Recommended range 1-3 ppm
K 29.7-53 ppm Recommended range 10-30 ppm
Fe 2.3-4.4 ppm Recommended range 0.2-0.5 ppm
As you can see you could reduce PO4, K and especially iron. I've personally never seen issues with levels this high. However, they don't need to be so high.
What type of iron are you using? I don't have 12% listed so I estimated the levels. If it's Fe Gluconate this could be a problem. I have seen references to iron toxicity especially using gluconate.
Over all what you're dosing will NOT cause a deficiency. Toxicity? I suppose the possibility exists but I have personally never seen this. I think adjusting your dosing to target the recommended ranges and resetting the tank by several large water changes may help. If anything it won't hurt. I do think your CO2 delivery is insufficient for the lighting. The fluctuating CO2 levels is also most likely why you have BBA.
Just my two cents on the issue.