Refresh Token 90 Day Expiration

Changing the Refresh token expiration to 90 days is creating big problems for our app which has casual users. Re-authorizing the app manually is not an option. Is there a workaround for this or an api request to get a new access code/refresh token when we encounter this problem?
Thanks

@scoreboston

We cannot change the validity of the refresh tokens, however, you can setup a logic where you manually make an API call to generate a new access token (which will also give you a refresh token). If your refresh token expires, then your users need to manually reauthorize the app

Thanks, So something like keeping track of when a refresh token is going to expire and manually doing the API call to generate a new one is what you are suggesting. Are their limits to the number of those API requests that can be made for different users in a day? or other time period?