Use the crease set editor concept for non destructive modifiers. Select edges, faces and verts and add them to a set to which a modifier is applied. If it works for crease without breaking when you add more detail then it can certainly be used for other modifiers like extrude or bevel as well right?