How the hell do people breed the Kenyi??? 
A slightly larger tank would be a good starting point - 6'+ would be better. You've got to go with either lots of rock work to make the tank into a maze or keep it bare, so there's nothing really for one dominant fish to stake claim to and defend against the others.
Overcrowding is also a good tactic provided you're filters and tank husbandry (frequent, large water changes) are up to it. For example, if you put that 1m/3f in a bare 125 gallon (6' tank) you'd probably still lose a female at some point. If you upped the amount to 1m/15f, there'd be enough females that the amount of hassle they'd get individually is a lot less and all would be fine for a long time. Say you couldn't find that many females, 1m/3f in with about 25-30 other mbuna of types that would be unlikely to cross with each other and there'd be so many fish, it'd be hard for the male to single one out (even the females) and beat the snot out of it.
Overall IMO they are not really bad fish. People find them at the LFS before they know what they are getting into and put them in too small of tanks. Once the fish grow up a bit, they then get a bad rap on the internet.
