The process here is to have production on ESR and staging on the monthly releases or on tests-passed.
If you update staging every day/week/month - you can even automate that - you will be able to iteratively update your plugins and themes and keep them in a working state.
The fact that you keep production on ESR gives you a minimum of three months leeway to fix things.