Layer3 devices can handle that setup. I say devices because you can have 1 dhcp service multiple subnets... at that point you don't need to route the traffic, a layer3 switch will do the same thing.