What seems strange to me is the idea that tourists and small time local economic actors profiting handsomely from short term rentals should take priority over a majority of local citizens. If citizens don't like your plan, out your plan goes (very similar to how California residents keep killing upzoning).
If you're a local citizen and want to put a wrench in short term rentals, engage in the political process. Go to your representatives and tell them to enact legislation to do so if that's what you want, and if they won't you will assemble with other local citizen voters and vote them out. That's democracy.