That is normal brown algae, not cyanobacteria, it is part of every aquarium, and good for the tank, it is using nitrate and light to grow, or if there is silica as a normal part of your tap water, it can also cause brown algae, in combination with light, and nitrate.
Some people don't like it, I do because it's natural.
The only way to keep it from constantly coming back, is to keep nitrate at a very low level, with water changes, lots of them.
Perhaps 50% every other day.
Plants are also able to use nitrate, but to actually effect nitrate enough to hold algae back, you would need a tankful of plants, similar to this to starve the algae.
one, 2,or even 4 plants won't make a dent.