Cichla are not as ‘opportunistic’ as you make them seem. They are predatory…their ‘opportunistic’ nature for the most part extends to a hurt or injured fish or crustacean, beyond that they are hunters. When Cichla come across a dead fish I assure you, they swim right by it. They may stop and investigate…but that’s as far as it goes.
It’s quite a sight to see a school of small fish fly out of the water, splashing all about because they are being hunted /eaten by a group of peacocks. It’s very similar to seeing Tuna go for a school of fish at the surface of the water.
Go fishing for Cichla….and I mean really fish for Cichla, not aggravate a breeding pair until they are hooked. You will soon find out they are not like your usual bass. They want the most active tackle…this is why popper lures and top water lures work best. Have a Cichla chase your lure and then simply stop reeling. Most fish see this as on opportunity and hit, Cichla see their target just stop…they lose interest.
Try live bait…they love it. Leave that bait on the hook until it’s no longer moving, and most Cichla will give it a look and keep going. Not your usual reaction from an opportunistic predator.
Rats and Snakes? Perhaps small ones…. rarely. Cichla are Piscivourous. Their diet consists of fish and crustaceans.
I don’t see an issue with feeding Chicken, beefheart, hot dogs, etc to our fish as long as this is not their main diet. As long as they are getting their dietary needs from fish/shrimp/krill/pellets, feeding beefheart, Chicken, Nightcrawlers, superworms, etc to our fish every now and then is fine. I would be more concerned with how it affects your water and filtration.