Why not have a non citizen class or all not citizens pay the full rate? After all they are all talents and should be quite capable of paying for world class medical bills.
And PRs will only be admitted to B1 and A wards. The increase earnings can then be used to subsidise citizens under the present system and forget about the mean testing.
This may give more votes to the party too or at least the people will be less angry.