But my own funny suggestion is redistributing them to active addresses with UXTOs.
This would take a lot of block space, or some kind of "gigablock", also creating a lot of dust (you could exclude dust but that would be borderline unfair). Alternatively you could do some weird calculation and simply create the coins out of thin air and "add" them to balances, but I believe this would be strongly opposed. And both options would certanily need a hard fork too.
The outcome would be however very similar to the "burn option". The Bitcoin distribution after this event will be the same than if the coins are burnt (with the exception of the "blocked" coins). The additional coins on paper would "create value", but also create a
lot of sell pressure (like an airdrop), and at the end in terms of purchasing parity you have the same "value" on your addresses. So - is it worth the trouble?