You cannot reduce tourism unless you literally stop the free movement of people, close the borders and prosecute airliners/cruise liners and train operators.
Amsterdam has been bitching about visitors for decades but unfortunately for them they are the national capital so they cannot stop Dutch citizens from vomitting on their precious canals.