I would not mix rift lake africans with JD's or Firemouths. However, you could add a Jewel Cichlid to the mix. They are from the west african rivers and look great. Their needed water chemistry and diet more closely match that of your other fish as well. While not African, a Severum would also make a great tankmate.