Same subnet but different gateways by MAC

How to setup a DHCP server to give different gateway by mac address but in the same subnet?

This is my goal:

PC1 -
IP: 192.168.20.100
MASK: 255.255.255.0
GATEWAY: 192.168.20.1
DNS1: 195.29.166.118
DNS2: 195.29.166.119

PC2 -
IP: 192.168.20.101
MASK: 255.255.255.0
GATEWAY: 192.168.20.40
DNS1: 213.147.96.3
DNS2: 213.147.96.4

Different DNS would also be acceptable but not mandatory.

First, make the desired client leases static.
Then add option3 to DHCP-server options with your alternate default gw.
Then edit the static leases and add this freshly created option to it.
This could also be done for option 6 (DNS)

And off you go with alternate gateways and DNS for selected clients.

-Chris

Excellent! thank you for pointing me in the right direction.

My DHCP options look like this now:
1.JPG
DNS server:
dns2.JPG
And static lease:
3.JPG