well first, Endlers and Cories should be in groups of 6-8, but second, healthy bettas tend to be a bit round. Ther's really no way to limit their eating, so the only way to make sure they're getting plenty of food is to just separate them into different tanks.
Tho this is from my experience, not actual proven fact.