There is a way if you time travel. You time travel 2 days into the future. Save. Then time travel back 2 days and one villager will want to move. If it isnt the one you want, tell them not to go and repeat. But it may be risky.
From what I've seen, hitting them with nets and the like makes it harder to get them out. Villagers randomly think about moving, I believe, but if you develop a friendship with them, they are more inclined to agree with your statement about staying or leaving.