Как создать отдельную локальную сеть, с доступом в интернет, внутри сети с ограничениями?
Ставите ваш роутер в качестве шлюза между внутренней сетью и провайдерской. Настраиваете на нем NAT, DHCP, проброс портов для сервисов, которые должны быть доступны извне (если есть такие).

Если роутер продвинутый, вроде Микротика, можно и DNS поднять и еще много чего.
ну если допустимо - убирайте роутер провайдера и ставьте свой, на котором уже поднимайте нужное

если нет - втыкайте свой роутер в этот "один" порт роутера провайдера, а свитч уже в Ваш роутер