I have not play tested it yet, but in my next campaign I will let let warlocks change one invocation if they spend an entire long rest meditating/sacrificing and practicing. They do not recover hit points or dice since they are occupied.