Ahh, thats annoying!
Hmm, only other suggestions that may work is your idea of blacking out the edges along substrate areas on front of glass may work.
Here is a link that may help with knowing what this is and how to eradicate it, I have used this site many times and 8.5 times out of ten its fairly accurate, may be worth trying one or two of these ideas anyhow -
Scroll down to Blue Green Algae / BGA -
Algae Guide
"This isn't a true algae, but a bacteria called cyanobacteria that is able to photosynthesise. Covers everything in a blue/green slimy mat. Easily peels off but grows back again very quickly. It can smell pretty foul. It is very commonly found in the substrate and especially along the front glass where is receives light.
Often caused by very low nitrates. It is fairly common to have it growing in the substrate against the front glass from where it can spread. Sometimes it appears with new setups that have had light and ammonia present at some point. Dirty substrates and filters may also bring it on. Poor water circulation is another possible cause.
A blackout is the best method for this. Clean out as much of the algae as you can and do a 30 to 50% water change. If your nitrates are low then add some potassium nitrate to get levels to 20ppm. Remove CO2 and add an airstone. Turn off lights and cover the whole tank so no light can enter. Leave it for 3 to 4 days. No peeking and no feeding - fish will be fine without food for this period. After 3 to 4 days remove the covers and do a 30 - 50% water change. Remove airstone and start CO2. You will need to dose nitrates to keep them dropping too low again. Make sure your substrate and filter doesn't become too clogged up with mulm and also make sure you have good water circulation around the whole tank.
Another option is to treat with Maracyn which is an anti-biotic. Seems to work well but may affect the biological filter. In the UK it is illegal to purchase Maracyn without first getting a prescription for it from a vet.
If the BGA is originating from the substrate place some dark tape on the glass to hide the substrate from direct light."
Whether low nitrates is a cause, I am unsure but it will certainly be a combination of things and low nitrate may be one of them.