The only problem i can see if with the Convict.
The other fish with have a substantial size advantage over the Convict eventually which could be a problem.
I had a GT, Texas and Convict in the same tank once. The Convict and Texas showed signs of breeding but it never happened. There was never any aggression between them.
The GT ruled the tank and eventually wouldn't let the Convict leave his cave. It would get a beating if it ever did. I eventually re homed the GT.
Convicts can usually hold their own against larger cichlids so chances are you will be fine.
I agree with Frank, add a few more caves as well.