I repeat my advice to you.
Brian let me explain the perfect solution to your problem - it is very difficult but stay with me because this will work.
1- request a new number from your service provider
2- only give the new number to those people who you know and trust (possibly a small group in your case)
3- unwanted calls will stop
Just give it a try !!