Yes. It’s not the simplest methodology and is highly dependent on your DHCP configuration layout, but it can be done. For the most part, however, if you’re using the ipxe named files, you should really use ipxe.pxe. I only recommend undionly.kpxe as it maintains the undi stack to all nics. undionly.kkpxe is meant for those with buggy bios’ (anything that undionly.kpxe works on will work with undionly.kkpxe as well) but I can’t say the same about ipxe.pxe, though it should work for most systems.
T