You could register your enemies in an array which is set to DontDestroyOnLoad and have each enemy check the array on load to see if it is alive or dead. Have the array only instantiate itself if it doesn't already exist.
You store the data in an external file and check it on load.
You could store their living state in Player Prefs and check it on load.