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.