Hello,
The issue that you will face in this case is the control of the situation. The client will broadcast on the LAN and will probably accept an offer from the first DHCP server to reply. You would be better off using manual configuration of all machines and forget DHCP.
DHCP requests use LAN broadcasts. If the client is on the same segment as the DHCP server, the server receives the request directly.
If the client is on a different segment the request will be received by the DHCP-relay device on that segment. This device is in the same segment as the client. When it relays the request to the DHCP server, the DHCP server knows where the request came from and will hand out an IP corresponding the the subnet in which the request was originally detected.
But you can try to create a specific Class ID for one or more subnets or groups of workstations.
So, some workstations can acquire a specific set of IP configuration, just execute the ipconfig command with /setclassid switch to be setup it properly, in each workstation - it can be made by script.
Show DHCP class ID information at a client computer
https://learn.microsoft.com/en-us/previous-versions/windows/it-pro/windows-server-2003/cc758890(v=ws.10)?redirectedfrom=MSDN
Hope this helps with your query!
------------------------------------------------------------------------------------------------------------------------------------------------------
--If the reply is helpful, please Upvote and Accept as answer--