The problem with Rosetta 2 existing is that there are a number of people currently offering Intel-only software for no good reason other than the fact that 'hey, it runs on the current Macs so who cares'.
In fact, I would argue that those are the only people who haven't ported their software to ARM. The Mac loyalists (BBEdit, GraphicConverter, PCalc) did so long ago, the big developers (Adobe, Microsoft, etc) did so a little later but also long ago, the Windows-people-who-don't-follow-Mac-cycles (like VanDyke - the people who make SecureCRT - or Citrix) added ARM support in their next major scheduled release in 2022 or so.
The only people left are the lazy idiots who don't care that their Electron (or non-Electron apps) are running in emulation. The only way to get those people to get on with recompiling their stuff is for Apple to give a big warning when their apps are being opened - "this software will not work on a future release of macOS", like they did with the 32-bit apps. Otherwise their apps will run in Rosetta 2 forever.
Maybe that's the answer - put a big annoying warning sooner rather than later, make it more annoying the next year, and then maybe not actually yank out Rosetta 2 for a while.