Have you given consideration to just having just the peacocks and the smaller haps rather than mixing groups of fish with the individual peacock & haps?
Once the fish in the groups start breeding there will be more aggression because mouth brooders with cross breed with anything else.
The tank size would be fine if you were keeping just the peacocks & haps, but would recommend really good filtration