я думаю, что имеет смысл поднять дополнительный сервер на той операционной системой, которой владеете и пустить все 20 (или уже 19) через него. на нем установите прокси-сервер и управляйте доступом.
прокси-серверов достаточно много разных. выбирайте на свой вкус.
MS ISA server,
Kerio WinRoute,
WinProxy,
UserGate и, наконец, тот же самый
Squid