what i do if a cat that i like dies is save every moon before progressing and then when they die i restart the game; its really tedious though so yeah i agree that this kind of thing would be cool (but idk how difficult it would be to code)
I literally go in the code and edit it to revive my dead cats lol