I really like this idea, I hope they do something like this in the next game!
The villager could also do something like a house swap or exchange villagers, like exchange students. So your villager would swap houses with a random towns villager, or a friends villager, and they would stay like...