I think that would defeat the purpose of the revocation check. Revocation checks are useful when you wish to immediately detect when a user’s refresh token has been revoked. But if you don’t want an immediate response, then you’re better off with a regular ID token verification. It will start failing within the hour when the ID token naturally expires.
Alternatively you can implement a solution that runs verify_id_token(id_token)
most of the time, but runs verify_id_token(id_token, True)
once in a while. For each token you will have to maintain a map of id_token -> last_check_time
and decide which check to run at any given time.