On a non internet machine you need to transfer activation files (like challenge and response files), to an internet connected machine and back, for example, using a thumb drive.
In my case, I have a dual boot setup so all I need to do is move the activation files between the OSs.
And yes, you can also use the ‘disable network device’ once activated’ idea, as you wrote.
Mauri.