I hope it works retroactively, too.
Yep it does, already tested it on my save file^^When interacting with a safe point it checks if a demon was already defeated and if so gives the player the quest and checks everything they done already.