On a personal moral/philosophical level, I think lines on a map which we call "nations" are a foolish way to decide who is allowed to go where and do what.
So from first principles, I don't accept the framing. I don't think "national" right to self-determination is a meaningful or valid term. It exists in practice but it is not valuable except in terms of pragmatism/realpolitik.
Therefore, I advocate for immigration policies which are much more focused on helping people and bettering society around me than on any nation-based concept of identity. That doesn't mean I want to bring more people who would hurt others into my society. But it does mean I don't care about whether the people who come in are "like me" in some meaningful way.
(That doesn't mean I don't act like nations exist or agree that they do, just that my ideal world probably would not include them in that way. Nor does it mean I don't think national lines ever echo the lines of societies or that I'm an anarchist who doesn't believe in governments. I just don't accept the idea that "this person lives on this side of the border" is a meaningful way to decide if they get to live in a place or not.)
Also, it sounds like what you consider "national" framing is actually racial framing. Given that you spend a lot of time talking about white people in a nation that has never been just white people, is that not correct?