I do not know enough about the technical aspects of NEM to propose a meaningful solution, and isn’t it people like me who you want adopting NEM, using NEM, and all that good stuff?
Whatever you do, don’t implement anything that could result in the loss of funds for people who hold or use NEM but who don’t frequent the NEM communication channels. That would be an absolute disaster, especially with NEM being four years old and most likely more widespread with lots of people holding just a few here and there, playing video games on xarcade, that sort of thing.
The transition needs to be painless and smooth for the end user. It could be a mandatory wallet upgrade. I’ve seen messages in my wallet client indicating when an updated version is available and think that is a pretty slick way to communicate it. But it can’t be anything more complicated than a wallet upgrade. And it can’t be a scenario where they could run the old wallet and send their coins off into oblivion without knowing. The old wallet has to simply quit working, period, with clear posted instructions on how to get the new wallet.
The responsibility for making the transition smooth has to be on the developers, not the end users. I heard people say in Telegram that people who are invested in NEM should take responsibility for their holdings. While that is true to a point, no one expects to open their wallet one day, send off their coins only to learn after the fact that the entire old system (and their sent coins along with it) is dead. That actually happened to me once with a coin, so I know it’s possible. If that happened to NEM it would be a PR nightmare and that would be the least of the problems. So please don’t go there.
If the network has to go down for several hours or even days to make the transition, then that is fine, as long as everything runs fine when it’s back up. I like the idea of having everyone upgrade to a new wallet that runs both nis 1 and nis 2 and have that wallet automatically switch over to nis 2 when a designated block height is reached. That gives end users plenty of time to get used to the new wallets before they actually have to use them.