For those of you working for school districts, you may have already seen this documentation, if you have not, then you should! :P
I've seen that most ISDs use some kind of AirPlay devices, like printers, AppleTV or Promethean Boards, some of them wireless or wired. There are some limitations and options when it comes to wired, and there are more than one option when it comes to make those services available to the end user.
Depending on how granular you want to go as far as controlling access to mDNS/Bonjour devices, you can do basic mDNS profiles, LSS only (Location specific Service), or even use Cisco ISE to override defaults, create roles and assign policies to specific users.
There is no secret receipe, what sometimes I consider the best option, does not seem to fullfill the needs of an specific customer, everybody thinks different and need different things, but I'm glad Cisco provide many options for this.
Take a look a the Bonjour Design Guide Phase III, I'm pretty sure it will help.
I owe you the lab results, it works, I just have been so busy with so many projects going on at the same time.