I'm not an expert, but I believe this could be done via web sync like Spotify or something more advanced like Steam. It's a waste of time and resources in my opinion, the DPC shouldn't even bother with it.
Indeed, he could do something like, demand an internet connection, and the game downloads its parts in chunks, in a temporary folder, play, and delete itself, but he probably would have to find a new engine or, if he wanted to still use Ren'py, create a module or separate program to manage that (and redo all the code). But I'll stop short so I don't give him any ideas... Besides, it would only create more hassle, but all the game parts would be, at some time, inside the player's computer. It could be reassembled. People crack megacorporation A-list games... It won't be Mr. DPC who'll invent the uncrackable game... So, you're completely right: a waste of time and resources (that could even piss some of his patrons).