The operators wont be motivated to block spoofing as end of the day they make money from the calls. It is what it is sadly.
But I own a BT phone which did seem quite effective on my landline, the caller has to ID themselves before the phone actually rings.