Fine. Even if we assume this is the case, it does not answer arguably the most important question - is it better to use an endonym over an exonym in all cases?
I would say no. Primarily, exonyms are superior where the point is understanding and not accuracy. Calling the Mughals Hindustan is accurate, but confusing. At quick glance one will have to wonder which historical polity it is referring to specifically.
But even beyond the gameplay argument, yes, endonyms would be ideal where the exonym is racist, or misrepresented, for example. Similarly where there is a genuine organic
want (by the people to whom the exonym is given) to use the endonym instead, be it due to anti-colonial or nationalist reasons, that is also fine. But in other cases, you end up just doing something for no reason - and that may indeed come off as insensitive or condescending.
Overall, using endonyms
as a rule is:
- difficult to do, because not all polities leave proper sources;
- jarring, since many polities are primarily, and sometimes exclusively, referred to by their exonym;
- confusing, because multiple polities that exist at the same time may take the same endonym, and one must be prioritized;
- above all needless, since no one asked for it in the first place.
I don't have an issue necessarily with letting the Byzaboos take their little win. But when you make a blanket statement like "endonyms should always be prioritized over exonyms" that opens you up to a whole host of problems.