I don't see why you think it would shut out foreign pilots.
But to increase your chance of making the points minimum.
You will need to have a bachelors degee.
You would need it anyway to succeed over here.
Do you have a full break down of 'the points', so people can see where they stand?