Heya,
The difference in RTP is only slightly over 1.3%, but I recognise how frustrating it can be for players that have not hit a random jackpot at all.
I have raised the possibility of non-RJ versions with RTG in the past, and will again.
Woooof
There is a much BETTER case for non RJ versions. MAX CASHOUT RULES. What's the point of contributing to, and playing with a chance of winning, a jackpot you can never keep because you have a "manager's poison chalice" awarded to "reward your loyalty" that month. It is far better to make lose the lot trying to reach a modest target on a non RJ game version than winning your "once in a lifetime" RJ and seeing all but a miserable 10x starting chip taken away from you.
The casinos could even prevent players taking certain bonuses from playing the RJ versions altogether.
As for the original question. YES on all counts, it CAN be done. IF software can be fed a variable that defines the country a player is playing from, it can act upon it, presenting the user a bespoke experience, be that changed RTP, or inclusion/exclusion, or even a different games list.
Online, software can read the incoming IP address, and can then look it up in geo-location tables to get a good guide as to where the client is connecting to the internet from. It's not perfect, and this is why MG banned a few of the wrong players when the intent was merely to lock out Kentucky players a while back. If the geo-location table itself is completely wrong, then using incoming IP address can be worse than useless.
Client software can also read anything available to it from the client machine, and pass it back to it's server, to be acted upon. This can be to determine whether the same PC has in the past been used to register an account, or whether any "undesirable" processes are running (usually this is when poker is being played), that might indicate cheating.
Software can also check it's own configuration on the client machine against a set of benchmarks downloaded from the server. This can ensure the correct version is being used, and detect whether the client has been "hacked", another indication of possible cheating.
Software CANNOT act on onformation it has no access to (although it can make assumptions), software can also be fed FALSE information, which through error or intent, makes it misbehave.
Businesses will NOT do things likely to ruin them (unless they are VERY confident of never being found out). Submitting to independent scrutiny makes it harder to lie to customers, simply because there is a good chance of being found out. Intelligent customers are another way cheats are found out, and thus acts as a deterrent to casinos from implementing practices they cannot justify if exposed without losing the confidence of players.
Rather than mess with RTP between different countries, I expect casinos use targetted promotions. The most obvious being the CD in the post.
It IS also possible to ensure customers from different countries can ONLY see the website specific to their country - again a function of inbound IP address.