This is from experiences. I used to keep fishes in my shrimp tank. All the young and baby shrimplet hide while the fishes are in there.
After I remove the fish, days later every shrimp came outside, exploding population. Even new born baby clinging on the tank and plant at top of the water level.
I've tested with Guppies, Neon Tetras, Green Neon Tetras, as well as different algae eating fish. The only 1 I feel safe with is Oto (and NOTHING else)
P.S. I have a heavy heavy planted tank with moss carpet. And shrimplets do get eaten by fishes. Constant fears and hiding. So to let your shrimps be happy and dance around the tank remove all fishes except Oto.