Id say since you have a mixed tank and keep in mind it's better not to mix at all because of your current problem and others that may arise... That being said I would suggest yellow labs one or two dwarf Africans cichlids you can ever try 1 or 2 peacocks it would all be tries because fish are like people sometimes their fine other times just can't be in he same tank. And the max would depend on the fish you choose the common saying is a inch per fish per gallon but overstocked works better with Africans
Hemicachromis bimaculatus (and all the hemicachromis species for that matter) are a riverine species from west Africa into the Congo. They are NOT a rift lake species and prefer softer water as opposed to the hard water of the rift lakes. They are not a proper tankmate for Mbuna, peacocks, malawaian Haps, Victorian Haps, or tangs.
The one inch of fish per gallon rule is useless. You would not put a 10" Oscar into a ten gallon. Stocking a tank is much more complex than a general rule and its for that reason look at a tank on a tank-by-tank basis and decide based on a number of factors, such as the footprint of the tank, the adult size of the fish, the filtration, etc.
Overstocking a rift lake tank is old practice. The main reason people need to overstock is basically a lack of research into stocking. If a tank is stocked properly, that is, a large enough tank and the proper male to female ratio of COMPATIBLE species (species of similar temperament and behavior), there should be no reason to overstock. However, many people buy incompatible species, and just 1-2 of several different species, in a tank too small, and that's when aggression issues erupt. Overstocking is NOT necessary if the tank is stocked properly.
If you like Meeki (firemouth), I'd look into the other members of the thorichthys genus, which tend to be bit calmer. I personally prefer T. Maculipinnis (ellioti), but pasionis, mixteco 'blue', mixteco 'gold', and aureum are also all nice.
I'd also check out the members of cryptoheros, like nanoluteus, sajica, cutteri, and spilurum.
Amatitlania sp. 'Honduran Red Point' is a cousin of the convict, but much more peaceful. I actually wouldn't add a HRP or cryptoheros to this tank unless you got rid of the convict, as hybridization can easily occur between all of these species.
Archocentrus multispinosa (rainbow cichlid) would be a great addition.