I feel obliged to point out that, Brexit didn't happen, then his rights as an EU citizen would have been violated. As far as I know, you can't use the Schengen system against EU citizens.
But because he was British and Brexit happened, Germany could do this.
But I do wonder.. if the French government would formally invite him, they should be able to overrule the German decision. It seems that they decided not to do that?
Of course. And it will just lead to a situation where you will need to pirate a copy to be able to play it offline.
These schemes only give paying customers a worse experience than pirates.