I had an isolated network I was required to do this on once. I had no servers and several isolated independent networks. Unfortunately, the network isolation created several issues with our existing toolset so it wasn't a matter of spinning up a host and moving some software over.
I ended up using puppy linux on a usb stick which would spin up an instance that contained a pxe server containing another puppy linux ramdisk. It's sole function was to serve the ramdisk to other machines in the isolated network. The usb stick could be removed once the OS was booted. (Puppy boots and remounts it's ramdisk over /). Once all of the machines were showing tons of disk activity I simply hit the space bar and the puppy host would begin running the same utility set on the host machine.
It takes some of the work out of creating a ramdisk distro that supports dhcp/tftp/pxe. However, since it doesn't contain a great deal of the libraries that would normally be found in linux most applications need to be compiled statically. Despite setting CFLAGS/CXXFLAGS I remember having to manually edit the make files in a few instances to set the -static option.
Entirely doable and it should be a good project for the requester.