Хотелось бы разнести устройства, чтобы каждый тип устройства был в своей подсети и получал адрес по dhcp
Вот вообще не вижу проблемы. Резервирование IP-адреса на DHCP-сервере по МАС-адресу - это единственное, что нужно для решения задачи.
PS. Правда, три DHCP-скопа, торчащие в одном L2-сегменте - это из разряда "странное"...