If the government cares enough there's still a way to deal with that. Telcos could be forced not forward spam calls and allowed to not accept connections from known spam sources. Then the foreign telcos would have to choose between cleaning up their act or not being able to route calls to the US anymore. Technically that's easy to implement on peering level.
But international routing is still relatively expensive. In most cases your "international" incoming call is just a local one with spoofed source.