To answer an earlier question, you can keep Ghost shrimp with cherries, though Ghosts may eat some baby cherries. If well fed, they'll pretty much leave them though. I had Ghosts and Snowballs, the white form of cherry shrimp, in a 29G, and both bred in there, the numbers of Snowballs increased steadily, despite there being a number of fish in there too, such as danios, kuhli loaches & cories. I'm sure they ate their share, but I still had new shrimp coming along steadily.
Make sure there are plants. Shrimp like to graze biofilm from them, and they provide good hiding places too.
In an all shrimp tank, if you ensure some good hiding places for the baby shrimp, and the Ghosts will likely leave most of them alone. You might even get Ghost shrimp babies showing up, without fish to eat them. They drop eggs, which rise to the surface, hatch and then morph into tiny shrimplets roughly four days later. If there's enough biofilm and microfauna in the water to support them, you may well get baby Ghosts too.