Well you have every right to call them with whatever suits you since they were the ones who used derogatory terms when referring to you or even us during ancient times.
Every Hindustani is a Hindu, be it followers of Islam, Christianity or Dharma Sanatana. Hinduism is not a religion but a nationality or I should call it identity in a derogatory sense given to you by foreigners. It has nothing to do with Dharma Sanatana or any other religion in your country.
Since we accepted Islam the Deen of equality, we could never accept to be called Indians or Hindustanis so our sane minds created Pakistan which means the land of the pure. Punjab, Balochistan, KPK, Sindh, Gilgit Baltistan, AJK is the real source code not India.
India does not mean Bharat nor Bharat means India or Hindustan. India is a derogatory term used by west and Hindustan is a derogatory term used by Persians.
What is your real identity? Is it Bharat or Bharat Vaasi? Why don't you stick to it? Why you like to be called with derogatory terms? Is it some kind of psychological problem with you guys?