I think land of Pakistan & Kashmir is properly Al-Hind. And these lands are overwhelmingly Muslim lands.
However, I think that the easterly lands of Bharat (which means "Spices" in Arabic language) is not Al-Hind.
If we study the Hadith which were revealed in Arabic language, then we should attribute Arab geographical terms, instead of British terms which contrastively called the Entire Subcontinent as "India".
The British were confused by the word "Derya" (which means both Ocean and River in Persian/Ordu language)... There is Derya-i-Hind (Hind River located in Pakistan) and Derya-i-Hind (Hind Ocean between Karachi & Sri-Lanka)...
However due to massive conquest by the English, the word Hind became applied to the latter, the land from of the Kutch (East of Karachi) all the way along the coast of Bharat to Sri Lanka & likewise on the Easterly coast of Bharat as all these lands were now controlled by the English.
However, what is a true bummer is that the Bharti major religion of Dharma is unfortunately called Hinduism in English, rooting from Hind, which makes this word forever stolen by them. It is now very hard to associate Islamic South Asians with Hind. It is very hard for the Bharti to digest that Hind is Islamic. And by stealing this word of Hind, it keeps alive their Dharma false association with Hind when they are Bharti (Spiced) which is distinct identity.