A firewall distro can be a good solution..
the question remain the same: why need dhcp separation?
... A compagny wiil install some wifi access point with captive portal ...