You could do something like this (custom ID set in editor would be safer than using UID's I imagine, they could potentially change between runs).
GlobalVariable string DeadEnemies = ""
On enemy destroyed
.. append Enemy.UID & "|" to DeadEnemies
On game load event
.. for 0 to tokencount(DeadEnemies, "|") times
.. pick Enemy with UID tokenat(DeadEnemies, loopIndex, "|")
... Move enemy outside layout, make it invisible or whatever you wish to do to hide it.