You might consider giant musk turtles (Staurotypus species) as an alternative to snappers. They have a similar appearance but aren't quite as large or as fierce. They do eat fish, but I think they would be OK with large Cichla in a tank like you describe. I have seen them kept with various large catfish, cichlids, and characins at public aquariums.