If I were on your shoes I would:
-Have a massive deep clean of the tank. Removing all dead or dying leaves.. in fact removing anything that doesn't look healthy. Big water change etc. Dying leaves will only contribute to the algae problem.
-Add some aquaponic/hydroponic plants as I mentioned earlier. Devils ivy is amazing. Or consider floating plants too such as frogbit.
-Add a clean up crew, they won't eat all the algae but their contribution to your mini ecosystem is invaluable at keeping things in check. I don't know what your stock is for recommendations... but things like cherry shrimp, snails or otos. I agree with
F
FJB
that I don't find BN plecs too great as part of a clean up crew. I've found them amazing at clearing algae short term but also amazing poop machines.
machines.
-I use CO2 and daily liquid ferts on my tanks, currently doing so just for a tank full of anubias! I haven't suffered with any algae so far *touch wood. Plants outcompete algae for what they both need to survive.. if your plants are doing well algae simply can't. But yes... you can also over-do-it with dosing and have the effect of giving enough so both algae and plants can flourish. I would keep dosing but do water change more regularly but others may say cut back.
-Finally I would review my stocking levels and decide if I were over overstocked, perhaps over feeding or maybe even both. It might be that j would thin down my stock a bit and feed a little less.
It won't clear overnight but make changes like this and you'll see improvements quickly I think.