Just get a number with an area code outside of your current location. I wound-up in this situation and it's a good junk filter. To their credit, T-Mobile also does decent spam filtering.
For me, most of them have the same area code AND prefix as my cell phone (so obviously caller ID spoofed). I wish I could block those, without blocking the couple other phones in my calling plan that share the same prefix.