Well, I have done that using PXE (creating a TFTP+DHCP server on my desktop, then booting a laptop to the network, downloading one of the images stored on my desktop and booting from it). Perhaps you could use two programmes, one for each - one to create the OS image, then set up servers for PXE booting (or find some graphicy programme to do it for you)
However, having had a quick think, it occurred to me that Macs may not be able to boot using PXE.
This thread discusses it, and seems to suggest it's possible but not necessarily easy. Hope this helps