My other idea would be to load bitcoin core on an offline computer and create multiple wallets with one address each and spread my bitcoin evenly across these single address wallets. When I was ready to spend I would load the wallet on an online computer and send the btc. This way if for some reason there is a security breach on an online computer I would only lose a small portion. Does this sound like a possible solution.