loaches and puffers are partial to snails, there may be others as well.
clown loaches are good for munching and they are community fish, but will eventually grow to around 12" and this needs to be planned for, they need big tanks. and the majority of puffers are brackish or saltwater, there are also freshwater species, but they're not recommended for a community tank at all.