Some pleco's inc Ancistrus can learn to hunt fry.
I've seen it quite a few time in the past, I know fish48 had one eating his Heterandria formosa before.
What mine did was to sit in a bottom corner of the tank, and once a baby had swam down the corner to the bottom, it would jump on it and easily eat it!
Butterly pleco's also do this, but never seen any Oto's so they may be worth a try.