Why not a catch-all term for anyone who isn’t white? “Foreigner” is losing its edge, especially now that most people of non-whiteness are in fact born here. Might I suggest “mugwump”? It’s catchy and kind of sounds gross and hasn’t been used for anything in over a hundred years.