Filtered DHCP

One feature I’d like to see in Canopy is the ability to run a dhcp server on the SM which would put out a specified IP to one customer. Then have filtering so only the local machine will be able to pull an IP. Does anything like this currently exist other than using nat with dmz?