You do know when you call people white people that many white people find that offensive. How do you feel if people call you redskin. Some people seem to prefer to be referred to by their skin color, but my wife does not like to be called "Yellow" because she is Asian.
My solution is to refer to everyone who is American as American and let's stop defining people by skin color including white people.
Many people simply do not identify as themselves based on race or skin color and yet you seem to feel comfortable doing so with whites? Ethnicity more than race is how people define themselves, but others don't even to that and more and more people like my children and grandchildren are mixed race and some of them don't like that reference.
Meanwhile, while your tribal references are "fair" and "accurate" ways to refer to one's ethnicity/tribe, as you say terms like Native American don't really seem appropriate as we now know other "people" arrived long before the mass migrations that led to the domination of the continent by people who are referred to as Native Americans. Genetic evidence shows that they clearly mixed with the people they encountered after arriving in North America not unlike Europeans who mixed with Neanderthals.
The more we study the past, the more attributions beyond self-identified ethnicity seem flawed. And yet our government and others insist we use race to identify one another and ourselves. When will government stop this practice which at some level promotes "racism"?