Red Devils? Leperinus? Anything?
The short and safe answer is no, nothing can for very long. Definitely not a cichlid.
With some Pygocentrus, people have kept plecos for a few months but it always seems to go bad eventually.
With Serrasalmus, nothing can be kept with them at all. They will kill any and everything in their tank. (Maybe an experienced aquarist can keep a Geryi shoal)
I've had partial success with keeping small fish (ie. cardinal and neon tetras) for a length of time with P. natt's but even then over a period of time a few will come up missing here and there so eventually they will all be gone.
In a large aquarium small fish with adult Pygo's would very well work. They would usually only go after one if it was weak or sick since a healthy one wouldn't be worth the food quantity to chase.
The main problem is, territory. Piranhas are extremely territorial even much more so than any cichlid I've ever had and they will kill fish not just for food but because they are tired of it being around. Piranhas are pretty solitary fish, even red belly's.