A sensible approach would be to allow migrants to get public education and health care immediately, but limit their access to welfare benefits for several years.This may seem discriminatory, but migrants will still be better off than if they had stayed at home.
I am confused about the way author constructed the last sentence. In my opinion, As this is a situation applicable to either first conditional
migrants will still be better off than if they stay at home
or second conditional
migrants would still be better off than if they stayed at home.