My friend just straight up skipped two days before reloading, and the villager showed up safe and sound, since the 'moved out' glitch oddly happened immediately after adopting a villager.
He came to get Shari then went back to his town. After reset, the house was up as it should be, but interacting said that she'd moved out, despite having literally just gotten there. ( I assume because he'd just had someone leave that the game somehow registered Cherry's house, and her moving out, rather than Shari moving in, even though it had the right exterior and such. ) So he closed out, changed the day two days ahead in hopes the house would just empty out entirely, but instead, Shari popped up.
Hope that helps.