What will eat the algae depends on the type of algae that it is. Can you get a close up of the algae so that we can identify it?
Nerites do not eat any of the hair type algae. They tend to go in for the green spot algae and the slimy brown stuff. There's one type of algae eating fish that will eat black beard algae, and shrimp will also munch on it. Nothing eats staghorn algae.
I've had both staghorn and black beard algae get out of control when I switch to a stronger fertilizer. The only thing that conquered it was H2O2. It takes a bit of a toll on my java fern, but the algae was doing a number on the fern anyway so it was worth it. I learned, the hard way to remove my nerites from the tank before dosing, I don't have shrimp so no worries there. If you get desperate, or it's staghorn you might not have any choice but to try excel or h2o2.