Maybe i'm being ignorant, but why don't you just not work for the company that has few or no Indians? Because other nations of course don't know about which last name means which caste or would ever care about it, you won't be a subject for discrimination. And besides, these places will probably pay better anyway.