I can relate to this. I’m not from India but from that part of the world and have been in the same situation as the OP. Many companies who advertise them as ‘globally distributed’ are simply not willing to hire someone who does not have proper time zone overlap. Plus the logistical challenges involved makes them more reluctant.
Also, you have to keep in mind remote companies get more applicants per job posting than a non-remote one. Unless your application truly stands out it’s unlikely that you’ll get through the initial screening.