Yes, if you go through the trouble of setting up MAC addresses into certain classes you can do that, but it's far from automatic. At that point you may as well assign them static IPs in the other subnet.
(I don't think static IP/MAC settings have a gateway field, but it would not be difficult to add…)
Multiple pools in the same subnet would be nice, not sure how much effort that would take.