The thing is, everything I first described already happens. Software companies have been moving towards SAAS and online game servers and other ways of running key parts of the code only on their own systems for some time, and the initial motivation for that was often copy protection even if today there are other advantages from the developer's perspective.