The answer to removing algae from the live plants and from the glass and other ornaments and rocks you may have is: SNAILS. I have have a couple hundred of them in my 75 gall tank. They do an unbelievable job of keeping everything clean. I have live plants and I haven't had to clean the glass in this tank in 5 years. A few months ago, my Angels laid eggs on an Amazon Sword Plant leaf and to ensure the snails didn't eat the eggs, I removed just about every single one of them. The babies hatched and survived (so many in fact, that I had to give about 60 of them away to the local aquarium store), but without the snails, within about 3 weeks, the plant leaves and especially the glass was coated with algae growth. Not to worry, snails always leave egg packets around and within another 3-4 weeks, I had the tank filled with a supply of snails again, which subsequently did a great job of cleaning up the entire tank. Snails get a bad rap for eating live plant leaves, but in reality, they only eat dead and decaying leaves -- which should be yanked off the plant and discarded anyway.
Mike