Cherries are dwarf shrimp, so it's a incompatible to put them with those fish. Sorry :-(
You can probably get away with large adults, but don't expect them to live long or have any successful babies growing up. I once kept cherries with endlers before. A lot of people say Endlers are too small to eat cherries. They were right, they are too small to eat juvie-adult cherries. However, cherries were constantly harrassed by them, they all died.
Whenever a shrimp got berried (and this happened multiple times for me), they would be prime targets for harassment. Berried females would constantly randomly die.
My tank was HEAVILY planted with java moss too and lots of room for hiding. It's quite unfortunate really :-(
Now I keep my shrimp in shrimp-only tanks. Though I may be attempting to put microrasboras with my snowball shrimp soon.
I don't think those fish would be a problem as long as there is decent cover (plants, wood, rocks, etc) in the tank. If the shrimp don't have any place to hide (especially babies), the colony probably won't make it in the long term.
I keep cherries with a lot of different kinds of fish (in around 20 tanks), and find that they survive and breed regularly as long as other conditions in the tank are favorable. You'll probably lose the odd shrimp here or there, and a percentage of the offspring that aren't as good at hiding as your fish are at eating.
I trade off or sell my extra shrimp at my local fishclub. I've seen cherries for $7 a piece at the local stores, but they usually go for $1-$1.50/each at the club.
I wouldn't experiment much at $5-7, but if you can find them cheap, maybe pick up 10 and see how they do?