We maybe need to consider a change to the order and timing of how rights are granted towards citizenship first, because when you become a citizen in any first world country you get a LOT of benefits, more than we realise, and it is all or nothing.
The problem at present is the west has convoluted and arcane immigration rules (https://www.smh.com.au/world/europe/award-winning-aussie-bar... for example of westerner in another western country) and two dramatically different buckets - limbo/slave to employer or full, no questions asked rights. There needs to be a less dichotomous, more gradual attainment of citizenship, and a set of intermediary steps, where the potential citizen has some of the rights of a citizen, but not all, and they increase over time towards full citizenship.