It's only going to get worse the more ATVs(with on-screen code enabled) you add. The ATVs create too much Bonjour discovery traffic.
We ended up doing some fancy footwork on the backend of our network. The whole network is segmented in a way that all buildings are no longer on the same subnet. Also, Aruba - our wireless provider, has some sort of Bonjour Gateway product that is keeping everything separated. Where we used to see every ATV from any building. Now we can only see the ATVs in whichever building we are in. We do worry that once any given building goes over 40 ATVs or so, it might all come crashing down again.
Currently OSC work perfectly. Joining and detaching from ATVs works perfectly. Mirroring works perfectly.
Whenever there are hiccups usually rebooting the iPad(sometimes the ATV too) takes care of the issue.
I'll give the OSC a try.
We have different subnet in the school for different security reasons. Because ATV sends out bonjour discovery signal only within the same subnet we are not able to make it discoverable on a different subnet unless we reset the ATV.
Do you know of any third party software that takes and sends the ATV bonjour signal to a different subnet?