I wouldn't really keep the brichardi complex with other fish unless they're really tough. You may be able to keep Calvus with them, possibly the smaller Telmatochromis temporalis and maybe something like a leleupi.
On the other hand I do keep my shellies with synos, but if you want to keep the fry, they must be removed shortly after you spot them, the won't last long in an aquarium full of predators. I find that as long as the fish spawn in shells you'll be able to get viable fry from them.
Paracyps are another option for a tank of that size, they're peaceful (I think they're a bit boring) but a small group can be successful in a 30 gallon aquarium.
On the other hand I do keep my shellies with synos, but if you want to keep the fry, they must be removed shortly after you spot them, the won't last long in an aquarium full of predators. I find that as long as the fish spawn in shells you'll be able to get viable fry from them.
Paracyps are another option for a tank of that size, they're peaceful (I think they're a bit boring) but a small group can be successful in a 30 gallon aquarium.