Upvote:1
Yes, you can get a new I-94 by leaving and reentering the US. It is not necessary to travel to India.
When you return, you can point out to the officer that your previous I-94 was limited because of your expiring passport, and that you now have a new passport. This will reduce the chance that you will be readmitted on the basis of your old I-94.
Another option is to file an I-539 application to extend your status. If it is successful, you will get a new I-94 from USCIS.
The current filing fee (May 2018) is $370, a cost that seem worthwhile if you are hoping to avoid an otherwise unnecessary trip to Mexico, or much too high if you were planning to go to Mexico in any event.