В общем я вижу только одно решение удовлетворяющие твоим требованиям:
1. Нужен сервак (желательно standalone, но можно развернуть виртуалку на одной из машин). В качестве ОС сервака можно выбрать linux/unix (железо 1й пень, да и на виртуалке требования скромные)
2. На серваке должно быть установлено: PPPoE-клиент и PPPoE/PPTP-сервер.
3. А дальше все это настраиваешь, схема работы следующая:
а) к PPPoE/PPTP-серверу будут конектится те кто хочет инету (выдашь им пароли и явки)
б) при возниковении запроса к внешней сети сервер будет подымать PPPoE-клиента создавая выход в инет
в) настроить маршрутьизацию на сервере таким образом, что бы пересылались только пакеты из установленный соединений, а не из локальной сети.
Все!!! (остальное детали). Теперь ты маленький провайдер (при желании можешь трафик считать, но это уже совсем другая история)