The correct way to move object once it becomes part of the players saved game is to delete it and replace it with a new one. That forces it to update the save and moves the object in the game be it a new game or an old game.
Scripted objects must be persistent and must be moved that way too, otherwise they remain where the player first saw them.
Btw I use that trick a lot, especially in kvatch aftermath so i am very familiar with it.
That should be what you need to know.
Edit:
Since this is for a city mod I will explain something else. Deleted items automatically return if the mod that disabled them is later removed. So to allow people to uninstall your work later safely, you should delete and replace that item, not disable. Disabled items remain disabled in players saves even if the mod is removed.
Quest makers need to know this stuff, its quest making 101 but the trick will help you too.
BTW it helps other mod makers if you keep the original street layout and it helps the AI if the streets are wide and mostly clear. AI path finding has not improved much in 18 years.
PS pm me here if you need any further advice, I do not mind helping modders if they need it

Giskard