M8 I am having the same problem as you its a PITA. I am starting to get a little of the upper hand but never quite totally rid. A few things that I have noticed about your post are turning the co2 up and dosing EC then not. The BBA loves fluctuating co2, keeping things as steady as possible and you need to do this long term. Another problem is improving growth for plants always improves growth of algae which in turn kids us that were doing something wrong when in actual fact we have improved plant growing conditions.
Rather than massive doses to kill everything off which may in turn make co2 levels fluctuate I have tried a different approach of dosing the recommended amount with my co2 to buffer the co2 a bit. I do dose directly on affected areas at the base of plants. The gravel is a big problem I found because it grows onto the base and then carries on up the leave so even new growth is affected right away. What I did to try and combat it was thin out your plants a bit enough to get a narrow gravel cleaner in and around them and pull up the gravel from underneath and layer it over the top. Then pick out any remaining stones just with the plastic grabber things you get from algarde.
This has two advantages, firstly the gravel at the top which is clean covers the stuff with bba on blocking it from the light so eventually the gravel underneath rids itself of the hairy monster. I might also add here that it's best to do this with a syphon type cleaner rather than the battery hoover. When you pull up the gravel it also sucks up nasties from under the substrate which is better of syphoned out and new water added rather than pulled into the tank and left there.
The other advantage is that if you keep just a few each of the same specimen plant to edge your bets of keeping one alive you can concentrate your spot dosing of EC onto each and try and grow the plants as individual items trimming them and dosing them in affected areas. IMO its easier to fight BBA when it's in certain areas rather than every things got a bit on.
Try and pick well rooted specimens that stand the best chance of survival and if you have multiple tubes maybe a good idea to turn one off for now and slow the whole system down making co2 and dosing errors have less of an impact on the tank.
Thirdly you need massive patience, I have had problems for a long time after same situation as you I was working away and came back to a nightmare. Clip plants out little and often, what I tend to do is Saturday change my water and get the fresh gravel to the top. Then as the week goes just pick out any stones with the tweasers and clip the odd couple of leaves off each plant as and when I see new growth on them to replace the affected leaf I'm about to chop off rather than a whole out blitz on all plants which affects co2 levels dramatically as mentioned. Just clip off a few affected leaves every couple of days.
Adding EC at the right dose seems to prevent new growth in my tank so gradually trimming old leaves and spot dosing others eventually has the plants with new growth which the EC holds back the BBA.
And let me know if you come up with any good solutions that might help my particular battle. We're in this war together