Of the cichlids on your list, they won't eat any of the other fish on the list as they themselves are quite small.
But I need to warn you that most of us believe the community creator is too generous, and we only stock to 75% of what it says you can have.
Looking at your list, a couple of things stand out.
Firstly, in a tank this size, only one species of cichlid. There is not enough room for several territories.
Rams need warmer water than other fish, temperature in the upper 20s C. They would be fine with cardinal tetras, but the rest of the fish on your list prefer 'normal' tropical temperatures of around 25
oC
So I would go for a pair of either cockatoo cichlids or agassizis. They need to choose their own mates. This means you need to buy them in person, unfortunately, so you may well have to wait to get them. The way to buy these cichlids is to stand in front of the shop tank keeping quite still. Eventually they forget you are there and start behaving naturally. Males will be pushing at each other, females will be getting on with life. If a male allows a female to remain near him and not chase her away they are more likely to be a bonded pair, though not guaranteed. Take someone with you and when you've identified a pair send your friend to find as assistant while you keep your eyes on the fish.
You have 4 shoaling species listed - I would go with 2, maybe 3, but have more of them.
Your photo shows quite a few 'cave' spaces which is good as apistos like to spawn in caves.
One last comment - 3 dH is soft rather than moderately soft - was it your water company which used those words? For some reason, the words water companies use always make the water sound harder than fishkeepers consider it