How about requiring a ms account to activate?
Have they closed the double install trick?
1. Install once with ms account and activate.
2. Reinstall offline with local account.
3. It will be activated when you go back online.
I suspect the remote server remember your computer hardware generated guid