I really like the concept. ☺
I might suggest that you ensure none of the levels are too long or having a checkpoint on longer levels, else the player may find themselves repeating the beginning parts of said levels too often... Which would be tedious.