This is a great feature but it's a huge double-edged sword. I need to remember to turn it off when I'm expecting a call from an unpredictable number, and then I need to remember to turn it back on again after I receive the call. It would be great if I could turn it off for some number of hours or days.
I've had the same issue if I am expecting a call but not sure what number it will ne. But iIf you already know the number, adding that to contacts will solve the problem ?
I use a Google Voice number for all of my delivery, business, etc phone calls. It has built in verbal call screening and the smarter spam filtering, and thus my personal iPhone # can be exclusive for my white listed personal calls.
Sadly, soo many services refuse to accept Voice numbers. Most recent example: I tried to submit positive feedback to an airline and their form rejects any Google Voice numbers, mandating a "real" phone number instead.
I use GV also and use call screening. But it still rings through for me quite a bit with spam, so I now keep DND turned on, and if I get VMs then I return the call. Not ideal, but better than giving out my real phone number.