A marcação de VLAN geralmente ocorre em um nível de rede OSI mais baixo que os protocolos DHCP / IP; Eu não acredito que qualquer uma de suas soluções atuais funcionará, porque os computadores que você está conectando terão que configurar uma VLAN que corresponda à porta na qual eles estão conectados, que é configuração suficiente que eles podem usar manualmente Endereços IP.
Parece que você quer algum tipo de configuração do lado do roteador que decida qual endereço IP fornecer com base na porta que está sendo usada; isso não será coberto por nenhum tipo de servidor DHCP padrão, você precisará encontrar uma maneira específica de se comunicar com o firmware do roteador para identificar em qual porta ele está conectado.