I have a 15 gallon setup with Guppies. What works very well for me is a Clown Pleco/Ringlet Pleco (same thing) and a mystery snail. I have to scrub it once every month or so but not often. This pleco is one of the smallest and is easy to find. he cleans the gravel pretty well and eats scraps of food that reach the bottom. Make sure there is a small piece of driftwood for him to chew on too. I also never scrub the back wall of the tank. This way there is always a small amount of algae for the fry and pleco to graze on
I tried Otto's with the guppies and they started sucking the slime coat off of the juvie guppies and killed several of them. I wouldn't suggest them for that reason as well as they prefer planted tanks
Bushy nosed Pleco's are EXCELLENT algae eaters however at 6-7 inches (Adults) they will grow too large for your 10. I put one in my 90 with my cichlids and he cleaned the entire tank, that had been growng algae for over a month, in 2 days!
This set-up won't eliminate your algae but will control it pretty well
Hope this helps