Look at the example stand alone programmer already given: https://www.gammon.com.au/forum/?id=11638
The code is here: arduino_sketches/Atmega_Hex_Uploader_Fixed_Filename.ino at master · nickgammon/arduino_sketches · GitHub
The device signatures can be seen from line #347. I don't see an explicit list of applicable fuse settings though.
@CrossRoads has a board design for a stand-alone programmer but uses an SD card instead of an EEPROM to store the hex file(s).