We should probably call the people from India Americans Of Indian Descent.
We should call the people on the reservations Americans Of Chinese Descent.
I actually agree with you - Indian-Americans is a pejorative. 1st gen immigrants like me are Americans of Indian origin. My daughter is American. Period.
Why don’t we just call all of them Americans and leave out the labels?