glad the video was helpful! I think you’re on the right track
I would have difficulties by having variable frequency of “checkpoints” . For easy mode, checkpoint for every room (I die, I restart that room). For medium/hard mode , checkpoints every handful of rooms . Impossible mode is no checkpoints.
I feel like other games follow that format and I’d recommend that you explore it