Most run of the mill routers can do that. Just enable parental controls on all the machines save one.
My church has several computers that our sound engineer uses to record and edit the recordings. He has one computer that he wants regular access to the internet with but the other computers, he doesn't want them to access the internet unless he wants it to connect temporarily. He does this by disabling the network adapter. However I want it where we can access the other computers from this one but have no internet.
I know I can disable the internet connection by changing the default gateway, DNS or by blocking port 80. However we do want internet occasionally. It would be a pain to re-enter that info every time we want internet. Also some may not know how to do that.
Is there a way to write a batch file that will change them and then another batch file to change it back? Or do you know of an easier way to disable and reenable internet but allow network access?
Thank you in advance.

Chowhound
Comic Vine
GameFAQs
GameSpot
Giant Bomb
TechRepublic