Re: It's not calls from the UK that are the problem
Stop using landlines.
There's no reason to, nowadays. Businesses should be on VoIP / SIP / etc. and the filtering there is trivial. Home users are guaranteed to have more mobiles than landlines near them. And most smartphones nowadays have Caller-ID by default (no extra charge), allow you to block unknown numbers, and allow you to blacklist individual numbers.
The landline companies honestly don't care. That's why they charge extra for those services. They couldn't give a toss until you pay them to care, and then they make no guarantees whatsoever. And enforcing valid Caller ID even internationally, and penalising companies that do not pass valid Caller ID through properly (by removing their ability to dial your numbers) is the only sensible solution. And it's not happened and we've had Caller ID for, what, 20+ years?
Nobody cares. So stop using their spammy products.