If you want all 3 houses to be able to talk to each other, BUT on different networks you'll have to have a router in each house to be able to talk to the different networks.
10.0.1.x can't talk to 10.0.2.x directly
So if anything you could use a wireless/router combo box but thats up to you.
Either way you'll need a
wireless <--> router <--> students
type connection
errmm.. wait
you said 255.255.0.0.. that means they're all on the same network as its a class B network.
If thats the case I wouldn't suggest having multiple DHCP servers because they'll get confused.
If you want a dhcp in each house I'd suggest putting each house in their own network (believe it would be 255.255.255.0) to give you 255 addresses (ugh I hate TCP/IP

)
Oops reread the question
On a linksys router you can filter out IP's to be allowed access....
Pretty cheesy though, the PC's default gateway SHOULD be set correctly to only go through the LOCAL router for I-net access
IF they're pulling from the correct DHCP server.