Find out if the fish you are getting are local bred stock or wild caught. If local bred see if they were in a Rift Lake tank with really hard alkaline water. If the breeders had them in tap water then you won't need to buffer the tank. But if the fish are not locally bred, or were bred in a Rift Lake tank, then you will need hard alkaline water for them.
Use limestone rocks to decorate the tank, it will push the pH up for them, and maybe add some Rift Lake Water conditioner (in powder form) to the tank, it will increase the general hardness and pH.
You can have plants in with them and they don't eat them.
----------------------
Due to the tank dimensions, Cyathopharynx furcifer or ventralis, and Cyrtocara moorii are not an option as they get too big. However, the Paracyprichromis and Cyprichromis species will be fine and a couple of Aulonocaras would be fine too.