Most cichlid are omnivore, rarely straight herbivore or carnivore. Mbuna graze algae but also consume significant quantity of invertebrates in the wild. Piscivorous cichlid consume prey whole in the wild including vegetative matter in the gut content. So it's best for the fish health to be fed with balanced vegetative and animal matter.
Yes, I totally agree! That has been my personal mantra for many years.