I have an idea, though I have no experience in practice. You may want to look at setting up a Region (Organization > Settings > Regions) and then configure a smart group for those iPads to be added once they are in the region. So, by adding the profile, the iPads will have that profile applied by being added to the group once they are in the region.
The catch will be that Regions is a bit awkward... Location based on IP address is not great for us, since it seems our "location" has changed every couple of weeks, up to 50 miles from our actual location. Your situation may be different.
Hope this was helpful or gave you some ideas.
The joys of BYOD. If I was a student and a school wanted me to bring my iPad so they could stomp all over it, I would just leave it at home.