Я бы, наверное, запустил серверную ОС Windows какой-нибудь. Возможно, вы сможете получить достойное использование из Windows Server 2012. Используя сервер Windows, вы сможете использовать Hyper-V в качестве платформы виртуализации для запуска других ОС.
Что касается аппаратного обеспечения, я бы использовал два разных сетевых адаптера, один для хост-компьютера для подключения к локальной сети, а затем использовал отдельный сетевой адаптер для виртуальных машин. Это может позволить вам сегментировать трафик хоста и трафик виртуальной машины. Хотя можно использовать один сетевой адаптер для обеих целей, я предпочитаю эту конфигурацию. При этом вы можете выбрать использование только одного сетевого адаптера, а затем просто использовать его в режиме моста.
Вы можете использовать что-то вроде Virtualbox вместо Hyper-V, однако запуск Virtualbox в автономном режиме не может быть выполнен из графического интерфейса, в этом случае вам придется использовать скрипт.
Конечно, убедитесь, что на вашем брандмауэре и на локальном компьютере установлены соответствующие меры безопасности, чтобы люди не могли использовать публичные сервисы для получения доступа к внутренним ресурсам.