Что на конечных хостах - не так важно. Важны настройки на маршрутизаторе. Если новые устройства будут вне прописанного на старых хостах диапазона - просто трафик к ним поедет через шлюз, а не напрямую.
Проблема в разрешениях на каталог /usr/share/nginx/html/projects - они должны быть достаточны, чтобы веб-сервер мог получить список содержимого (обычно делают read + execute, например 0755).
Особо ничем не отличается от того, что вы делаете на конечном устройстве - на роутере поднимается туннель до зарубежного сервера, в который заворачивается весь или некоторый трафик. Просто работает оно не для одного устройства, а сразу для всей локальной сети.
Пряморукость ДБА не поможет, если в Оракле многолетние наслоения бизнес-логики, засунутые в хранимые процедуры. Такое проще переписать, чем обрабатывать напильником, пытаясь смигрировать.
Возьмите любой современный роутер, способный прошиться под openwrt - получится функциональнее и значительно дешевле. Чтобы поднять какую-нибудь Амнезию и хостить статический сайт, хватит и какого-нибудь Asus RT-AC1200.
Захотите что-то более сложное - просто поставите за роутером другую пепяку и запроксируете через nginx.
Как вы собираетесь сделать, чтобы "трафик с определенных в хостлисте доменов шел через нее как через прокси"? И со стороны этих сайтов, и со стороны пользователя.
Вообще описано непонятно. Можете переформулировать более подробно?
Если вам надо, чтобы DNS-сервер резолвил как-то по-особому определённые домены - добавляйте в любое ПО, bind9/dnsmasq/unbound и т. д. эти зоны со своими записями, а остальное пусть форвардится от какого-нибудь публичного сервера.