Something that will be cool is a checkpoint that you can set an id like spawn blocks. These checkpoint blocks with ids can't set the checkpoint himself, but you can call the command
checkpoint (ID)
This command will set the checkpoint to the checkpoint with the selected ID, so, when you die, you will return to the place where the checkpoint with that ID is at.