My advice would be to buy a fish because you like it, not just to clean up any mess. They are not miracle workers, whatever fish you have, you are still going to have to carry out maintenance. A really good filtration system coupled with using sand in your tank will remove a lot of waste.
However, one fish that I've got is the Juripari, also known as the earth eater. They having gained his name for nothing, they excavate the sand picking out anything that takes their fancy. They grow to around 10 inches and are very good tank mates for Oscars. They like to be in groups so don't just get one.
Having said all this, have you got a suitable tank to house these fish?