you could try having a pfsense VM do your routing.
pfsense VM with 2 NICs, one NAT, one internal.
other VMs have internal NICs, pfsense can handle your DHCP easily enough.
I do this with bridged NIC instead of NAT… but might work.
if your serious, drop the wireless and get Ethernet.