Cons and JD's would probably eat cherry shrimp. Amano shrimp (aka japanese algae eating shrimp) are larger and cheaper, and also have heartier appetites, but they'd probably be food too. Plus the shrimp mostly eat hair algae and not algae film.
I would try to treat the cause as opposed to the symptom. What are your nitrates and phosphates like? How strong is your lighting? How about adding some plants to compete with the algae? Do you tend to overfeed?
Out of my 8 current tanks 4 grow algae. 2 of which are reef tanks which have strong lighting, but also snails which get rid of the algae as fast as it's produced. All of my tanks used to grow algae but I've either reduced the amount I feed them, reduced the stocking density, increased the water changes, or added more plants to reduce algae. I use no chemicals, chemical filtration, protein skimmers, denitrification chambers, etc... to improve water quality.
You'll figure it out! Just monitor your tank's water quality and see what makes a difference!
If you want your fish to breed though they might enjoy the extra security they'd feel from an algae blanket. I just ignored cleaning the tank when my salvinis bred since they're kind of shy.