Your ideas are ok.. Though everything would depend on how trustworthy your friends or relatives are.
There are suggestions about auto locking wallet for days, weeks or years. I think it is much safer than sending money to your relative or friends wallet.
This is easier said than done, as far as I know there's no easy way to lock your funds.
It's about time that wallets implement a time-lock feature.
If you want to do it the 'hard' way, here's a relatively easy guide:
https://bitcointalksearch.org/topic/how-do-timelocked-transactions-work-2415595 I already wrote above about it , but perhaps you have not noticed .
How about a hardware wallet
Trezor or
Ledger closed in Bank safety deposit box . You have a wallet number, you transfer money, the wallet is in the Bank, you can even go to the nearest city what is located at a distance of 200-300 km from you. It is necessary to make it extremely difficult to physically access the wallet . Well, just set a goal not to touch the savings on this wallet in the next 2-3 years .
To distribute the funds as follows :
1) Main Wallet - Means not to take in the next 2-3 years . Keep the main 70-80% of money .
2) Wallet-Accumulative for a big game, do not take Funds in the next 4-6 months .
3) Wallet for each day the maximum balance 10-15% of the total capital