Проблема в том, что так-то и "русский" это социокультурный конструкт над различными этническими группами, созданный слишком давно для объединения и интеграции. В целом "русских" в исследованиях определяют как "самоидентификацию на основании языка, моральных и этических норм и мировоззрения", и относят туда как славянские группы, так и "обрусевших неславян".
А "россиянин" это вообще извращение, но как раз про паспорт, без морально-культурного и всякого такого.
Почему-то не все воспринимают сочетания типа "русский якут" или "русский аварец", но они синонимичны тем же "канадская кореянка" или "американский немец" - национальная идентичность плюс этническая идентичность.
В России живут русские, в США живут американцы. И всё логично.