You can try to minimize the risk of villagers moving into undesired places by setting up temporary Public Works Projects which will block them from destroying the PWPs. I've placed tons of PWPs around my town and it saves a lot of time (villager plot resetting) and sanity (Dreamies moving into bad, bad places). So many yellow benches in my town lmao.
*AND, when you want to destroy the PWPs when you're done with villager plot resetting (or have all Dreamies in their right spaces), you can create a New Save File, talk to Nook about getting a house, and you can actually put your house over PWPs. Meaning, you do not have to wait for one day to get one PWP torn down, nor do you have to pay for it.
You can move over them and destroy the PWPs while your villagers cannot lol