Restore lost edges of offset chain/loop

something we've all done.  we've offset a chain or loop only to change something in the model later that eliminates one of those edges causing the offset to fail.

is there a way to reestablish the entire offset?  yeah, I can offset the failed edge but that requires a second dimension so now I have two dimensions driving the same offset.  yeah, I can create some reference geometry the distance of the offset, make them equal and have only one dimensions driving the offset but it still requires additional geometry.

I can replace entities in a sketch so the children reference the new entity but I haven't come across a clean way to reestablish an entire set of offset entities without making extra work.

any thoughts?

SolidworksModeling And Assemblies