yes, in your dhcpd.conf file you'll have to add an entry for each MAC-IP combo. If you have lots of clients, a script will come in handy
This is how my school's dorm network is setup. Each student must register his/her computer my entering their email account and password then entering their MAC address. Lots of checking involved. They must be registered for the room to get a computer on the network and they must register the right MAC to get an internet connection. Even if they try to just hard code an IP that maches the network's subnet mask, they still wont get a connection. Because it must match in the router also.
do that for each client and get rid of the subnet range statements