Se os IDs de Cliente DHCP forem definidos com valores diferentes, você deverá ser capaz de alocar estaticamente diferentes endereços. Eu digo "deveria" porque raramente é feito e o apoio é escasso.
Seu caso de uso é pelo menos parcialmente explicado pela especificação ( RFC-2131 ) em que um servidor deve usar o ID do cliente para identificação, se um foi fornecido pelo cliente.
Você pode tentar o dnsmasq. De acordo com o FAQ do dnsmasq (aproximadamente na metade do caminho), ele trata endereços MAC duplicados com IDs de cliente diferentes, como diferentes dispositivos.
No cliente, você pode definir o ID do cliente com o sinalizador '' -I [ID do cliente] '' do dhclient.