Snails really are the best bet for mowing down algae. Fish are kind of hit and miss at it, unless you have a big herbivore, but they still won't keep the glass clean like snails will. Evidently, your crab has developed the taste for snails, let's hope he doesn't develop a taste for other things in the tank!
Your best bet may be to set up a small tank just for your
decorator crab. You won't need fancy lighting, just a small tank, some sand, a couple of pieces of live rock and some SW. You could use a small FW set up.
Just my $.02
Alice