Replace a surface A with another surface B, without breaking dependent features?

Hello,

Is there a function/tool which makes it possible to replace a surface A with an offset surface B, without making dependent features (e.g. a shells or intersects) broken, i.e the surface A reference used in every single feature is replaced with surface B.

There's a "replace"-function in Catia that solves this, but I cant seem to find a good solution in Solidworks. The "Replace face"-function doesn't work as I cannot select my original surface A as input, though it is possible to select the offset surface from the design tree.

Best regards,

Tobias

SolidworksParts And Features