The challenge is that none of the steps you have mentioned address the problem. The vast majority of these attacks have been native born citizens radicalized over the internet - not immigrants.

I'm open to new ideas.