I don't let my fish crossbreed. And the larger predators don't crosbreed as fast as Mbuna and Aulonocara.
Untill now I didn't have any problems, and I only remove females from the tank where I have seen that she was busy with her own male while spawning.
In my smaller tanks of ~400 litres, I keep the species seperated.