change pivot of parent game object

I would like to change the pivot location of a GameObject. I have created a Prefab from several GameObjects and the pivot of the prefab is set to the origin of the scene. I would like to change the pivot point, how should I proceed?

What I would like is for the children objects to stay in the same place and be able to move the pivot of the parent object around.

Move the parent (via the inspector) so that the children are in the right place the if the pivot was 0, 0, 0

Then, unparent the children, set the parent to 0,0,0, and reparent