And we do need crabs in our tanks to do house cleaning ...
I don't necessarily agree with this. With enough snails, varied over multiple species, you can have a very successful clean up crew minus the headaches of hermits. My tank is coming up on I think 2 years now, and I've yet to put a hermit in there. The very few dead fish I have were mostly consumed by the time I found them.
Just off the top of my head, species I can think of that I'm keeping
Banded Tiger Trocheus
Nassarius
Cerith
Nerite
Chiton's - not sure if that's considered a snail or not
Tiger Cowerie
and some periwinkles.
I also keep mini brittle stars, and emerald crabs for the obvious reasons, but my tank is looking good. The only problem I have is Aiptasia, which snails nor crabs take care of, and bubble algae. My carpet nems like to eat emeralds, so I'm losing that battle for now.