I run into this problem all the time. I’ve gotten into the habit of bouncing all the individual tracks on a project I put down for a while; it’s not perfect, but at least I have something left if a plug-in breaks later.
Yep this is the the best real solution I think. A recording is a snapshot in time and it makes sense to print track/s to stems after plugins so can be remixed later if so desired.