Buy to let has no effect on housing prices as long as rental yields are low.
If the problem is tourism: ban tourists from the city. It doesn't make sense to ban short-term rentals but continue to build hotels and run advertising campaigns promoting tourism to Amsterdam