Take the payment in USD using Stripe, connect it to a Wise borderless account, and let Wise handle the currency conversion.
The solution outlined was really just intended to fix excessive exchange fees. Bill in USD and deposit the funds directly into Wise which acts like a regular US bank account.
more details - https://stripe.com/docs/india-recurring-payments