AyushJaiswal you’ll require multiple cards if you want to maximize CC rewards on these transactions.
If not, just get Amex plat travel card. You won’t get regular points for insurance spends on this card, but those are counted towards milestone of 4 lac in a year. you’ll get approx 40k points as milestone benefit.