Incorrect List!! Some banks from your list that don't have never expiring reward points:
IndusInd Bank: Reward points validity is 1 year (not lifetime). Official statement from IndusInd CC TnC "Unutilized points will expire 1 year after accrual". There are some exceptions that do provide never expiring RP such as Legend credit card (and maybe more cards).
Yes Bank: 3 years. Official statement from TnC "Expiry: If not redeemed, YES Rewardz accrued in the account will expire after 36 months, excluding the month of accrual."