I propose a redistribution method:
>If an address did not have any activity in let's say the last 100 years the address is considered lost and the bitcoins are free to be mined in the next block.
Who will be alive after 100 years, if we assume that you are currently 7 years old, then most likely she will not be able to know much at that age. This is the problem of future generations, not ours.
one bitcoin can be divided into smaller categories, so we practically have more than 21 million pieces.
we have about ~ 2.1e+15 Sat
P.S. This would be a change in the consensus mechanism, I know

If your proposal does not get consensus, which it assumes, you can do a hard fork, where you can modify whatever you want in the code.