I imagine there will also be a significant portion of the population holding BTC at exchanges. Transfers intra exchange would be simple. For inter exchanges transfers, I imagine some sort of "block" transaction , allocating to different accounts. Essentially 1 on chain transaction but affecting multiple accounts.
I don't imagine most folks being on cold wallets...what's important is the availability of self custody to exist, not that everyone adopts self custody imo.