I've tried quite a few differwnt things. Loaches, puffers, lettuce. Doesnt seem to work. I've only haad sucsess by picking them out of the tank one at a time and by destroying the egg clusters. Gotta keep on it tho.
As far as other fish with red bellies, i've had limited sucsess with keeping my pirhanas with small tetras and with green tiger barbs. The trick is that the pirhanas need to stay well fed. I have one white skirt tetra that has been with my pirhanas for 3ish years now