That's absolutely not how the price cap was supposed to work since India is buying at a higher price than the cap and we've seen repeated complaints from western officials regarding this fact. Again, as many articles I've linked show, there is no sign that this is cutting into Russian profits in any significant way/ However, it absolutely is devastating European economy.
I'll reiterate my point since it clearly escaped you. The question is which economy is being hurt more relatively speaking. There is clear evidence that European economy is suffering and countries like Germany are now in recession. There is no such evidence regarding Russian economy.