You could also try a bristlenose pleco. They stay small and, assuming your water parameters aren't the issue, one should be able to keep everything nice and clean. You'll want to find the underlying cause of the algae, though- could just be the fact that you have oscars.