Você realmente tentou isso? Deve funcionar. Não há necessidade de usar o udhcpd.conf especial. RFC2131 endereço desde o início a situação de vários servidores DHCP para evitar esse tipo de conflito. Isso é responsabilidade do servidor e do cliente.
3.1 Client-server interaction - allocating a network address
...
- Each server may respond with a DHCPOFFER [...] When allocating a new address, servers SHOULD check that the offered network address is not already in use; e.g., the server may probe the offered address with an ICMP Echo Request.
...
- The client receives the DHCPACK message with configuration parameters. The client SHOULD perform a final check on the parameters (e.g., ARP for allocated network address), and notes the duration of the lease specified in the DHCPACK message. At this point, the client is configured. If the client detects that the address is already in use (e.g., through the use of ARP), the client MUST send a DHCPDECLINE message to the server and restarts the configuration process.
E, de fato, é isso que o udhcpd faz, usando ARP (e uma nota "TODO" que deve usar o ICMP):
... no lado do cliente, o udhcpc também pode fazer essa verificação:
Eu não sei se é o caso do cliente DHCP do Windows, mas como o RFC especifica, DEVE.