I've never kept shrimp, rice fish or wc mountain minnows but as far as i know they're all small, peaceful and compatible. Corys would fit in well too. Just check preferred temps though, that's the only thing i can think that might be an issue.
Going back to Badis, i've kept a few different sorts over the years and they are my favourite nano fish by some distance, although the standard Badis Badis get a bit bigger than nano sizes. The thing about them is that they can be difficult to feed, especially the smaller nano ones like Scarlet, they often only go for frozen bloodworms and brine shrimp etc, no dried and some can even be picky about that, wanting live foods. The only really negative experience i've had was with one of the ones i bought as a single years ago when i knew little about them, i put it with some cardinals and black winged hatchets (smaller growing hatchets) and just thought it would gobble up the dried stuff with the rest of them until i started losing both the tetras and even moreso the hatchets. The Badis was obviously starving because he was picking them off and feasting on their corpses. He was a decent size for a Badis, and i've never had the problem since as long as i could see that they were eating plenty. I'd say they're probably best in a group in a species tank really, thinking about it. I certainly wouldn't risk shrimp with them.