Being all around the same size, I would get all of them and let them grow together. Will hopefully reduce the chances of aggression between them.
You can always thin them out later and keep favorites and move on truouble makers.
Having said that.........[emoji6]
I would only get one of the fire fish/dragon blood as they are essentially just different colour morphs of the same fish (line bred with mbuna in there somewhere).
The red Rubin and jacobfriebergi may look too similar over time and argue at some stage.
Protomelas can fight if one is bigger/more mature than the other but being the same size maybe ok.
Basically try to get fish that won't look too similar when they are mature as that will reduce the chances of aggression. But you never can tell, some fish that you expect to be good aren't and others that you expect to be bad are good.
In my tank (same size) I have borleyi, fryeri, baenschi, fire fish, lwanda, German red, protomelas red empress, blue neon, lithobates and just recently added a p gissel and lethinrops. They all get on well with minimal fighting (borleyi is boss), but have had to move on many fish over the years as they just were too much trouble.