I think this is mistaken.
We have seen no Western governments strongly criticize India for these oil purchases. The only criticisms have been from media outlets and mild criticisms when government officials are questioned by the media. But even those mild criticisms are usually caveated with something to the effect that this is not gonna affect relations with India.
The reason is simple. Western countries are privately thrilled with Indias arrangement. If India wasn’t buying Russian oil they would be buying it from the global market instead which would further push up oil prices and therefore inflation.
Even better, India is doing it at a massive discount ($35/barrel, I believe) which at current prices effectively translates to Russia selling oil to India at a loss.
Another interesting thing to note is that the $35/barrel discount India is getting, is functionally similar to the price cap idea that the European countries are trying to enact. In fact, I suspect it’s an even lower price than the cap they will settle on, and it remains to be seen if Europe can enact this price cap at all, something India has been doing successfully for the entirety of the war.