You could try Malasian trumpet snails. I have them in my tank and they do a really good job at cleaning up uneated food. I have plants in that tank and I never see them on it. I always only see them in the substrate... which makes them a good sand sifter if you have sand (I have gravel).