Overriding zone connection gets reset after updating from library

I often need to one-off override zone connection rules for a single footprint instance in a PCB, or even just individual pads within an instance. This works, but clashes with my general work flow. I like to keep my footprints up to date with my library during design, and frequently update footprints during layout and before release to make sure things match my library. When updating from the library the zone connection (either at footprint or pad level) gets reset to ‘inherited’ which is what I generally use in my footprint libs. I don’t see any kind of option in the “update footprints” dialog to selectively skip this.

Is there someway to support my desired workflow of “always be updating from footprint lib, but allow zone connection to be overridden”? I was thinking it could be useful to have the option to “lock” attributes (like zone connection) for a local footprint instance that get ignored when updating from the library copy. I’d imagine this isn’t a small life UX or code wise, and I’m guess this is is more of a niche use-case. Open to input if I missed a way to do this, or also happy to hear suggestions on any other ways like scripting to support this workflow.