How can I manually rebase the world origin of a level for a player character in blueprints (or other means)?

There should not be any issues if all clients and a server have the same origin.
Problem is to sync the moment of origin rebasing. I guess server should stop syncing game objects until all clients report that they have moved theirs origin and only after that resume gameplay.