Для решения задачи мало вводных данных.
Сколько используется ПК в сети, сколько корпусов, есть ли значительное количество серверов, есть ли пользователи разных уровней доступа?
Часто:
- разносят разные корпуса (здания) в разные подсети, если там много ПК.
- выделяют под сервера отдельную подсеть, чтобы ограничить доступ в дальнейшем при необходимости
- если есть производственное оборудование (станки), бухгалтерия с чувствительными данными, wifi, телефония - выделяют
DHCP можно реализовывать на серверах (это лучшее решение), на L3 коммутаторе (ядра), на роутере (если умеет во вланы).