What you need to do is try to achieve hyperdominance. Its an idea from keeping very aggressive cichlids in a single tank (breeding tropheus for example). If you throw a boxer in the ring, he is king. Throw in 2 boxers, 1 will win one will lose. 3 boxers, 2 will fight it out, one will win, then beat up #3. Eventually you will get to a number where there's a brawl, and no one really wins and no one really gets injured. At this point, no one fish can claim a territory as there is a constant rivalry with no winners. (Ever had 2 fish fight, which attracts the attention of a 3rd fish, who comes in to see what's going on, and the 3rd guy sort of chases one of the orginials away? Imagine a chain reaction of interlopers and tag team wrestling going on all the time.)
I kept 10 chromis at one time, they do have a dominance in their group and eventually, the weakest one may not feed well enough and waste away. After that one goes, the next weakest one fades. If you feed them well, then what happened was during fighting, they jump accidentally. So feed them well and cover the tank with a grill.
As for schooling, a predator helps, but what also keeps them together is when there are no other fish in the tank. What they don't see scares them also. Kinda cool to see an empty tank, then a school of them flash out from somwhere and disappear somewhere else.