That would be rather simple to achieve:
1. At first make your image and clone it, using clonezilla, dd or some similar tool.
2. Create a mini-Linux that is able to boot from network and contains the tools you need to achieve this task. Actually you would need your imaging tool and tools to mount a network share. Slitaz Linux is perfect for this purpose, because it is very customizable and can boot from network, because it just contains of a kernel and an initrd. Set it up so that it automatically mounts the network share with the image and write the image to the first available harddrive.
3. Set up a server that delivers PXE and network functionality.
4. To install your image, just boot the mini-Linux from the network.
Should be not more than one or two days's work. But there may also be similar pre-built solutions already out there.