I have never once got a spam call from an international number, just local numbers. So your plan doesn't work when some local proxy is happy to take the traffic.
Up until very recently, caller ID was stupid easy to spoof if the originating phone company didn't care.