Technically it can be done. It would be a half a dozen lines of code max. It could probably be done in an hour. Anyone can fork Bitcoin to make any change. The trick is can you convince people to use the fork? To date all existing forks have been non-controversial with near universal support.
It isn't a technical problem, it is a consensus problem.
Aha, then I misunderstood the first answer. Consensus is also about being afraid to be left out, So if there is a sentiment by most, to restore the coins to a recoverable wallet for everybody’s greater good, then the minority would feel a lot of peer pressure to update their wallet?
Or you end up with two totally incompatible "Bitcoin"s each supported by a group of users but where tx are not compatible between each other. Both claim they are the real Bitcoin and the resulting confusion kills off the project. Most people are pragmatic and aren't going to support a fork unless it has near universal support. The only forks to the network which have succeeded have been pretty mundane non-controversial fixes or enhancements (additional features like P2SH).