Just deposit your coins into your hardware wallet and you'll be too lazy to withdraw them. That's for real and that's been effective to me as I don't want to withdraw my coins in my HW whether just to sell, trade or even gamble.
Because that's going to give some bit of effort in withdrawing it and you have to connect the HW to your computer and do the necessary process. I think this is way better than staking to a wallet.
The latter is just the same as putting your money in the bank through time deposit.