IMO
A player playing for the national side should be a citizen of that nation whether Rugby, League, Tennis, Swimming, Soccer etc etc.
The only exception is a player holding dual citizenship - then he/she can choose which country to represent.
Residency is one thing, citizenship another.
If a player or anybody else applies to become an Australian citizenship then he is serious about making the place his new home and hopefully enjoy the benefits and freedoms this country offers all. It takes some time but so be it.
Without a mere touch of racism (and I am not a racist at all - merely I am an Australian with a little Asian chucked into the pot I firmly believe that all immigrants whether from New Zealand, China, Fiji, Samoa, Sri Lanka, Syria, Sudan, Somalia, Russia etc etc should ALL be treated exactly the same with the same rules applying.) No special treatment at all - THAT is pure discrimination.
I've said it before but Kerevi is now one of my favourite players. Not only is he good but he had the balls to engage this country and become a citizen. Plenty of others should do the same.
Maybe change Permanent Residency to Semi Permanent Residency, say for 5 years and if you haven't been granted citizenship (or you haven't made Application for same) within that period of time, you must leave Australia and if you want to return, a new application must be made (offshore)
Am sure this post will get the juices of some Sri Lankans or New Zealanders etc flowing whilst others (who do actually agree) will be loathe to "agree" on this forum for fear of "retribution" of other posters
Have a good day !