If you’ve got an iPhone (and presumably on most phones) you can block all numbers that aren’t in your address book.
Not an ideal solution in the long term as you’d miss calls from your GP or whatever but it might be worth trying it for a couple of weeks to see if they drop your number off their spam lists