Is there a way to prevent Nook from auto selling a spot?
Short answer no. Nook will eventually fill empty plots.
One thing doable is to not build all the spots if it's not already done, recruit a wanted villager on an island and only then build the plot.
I couldn't find a source apart from my own experience, feel free to add one.