All this would take is the FCC and the FTC to agree to make it illegal to FAKE or SPOOF caller ID info - then back it up with punishment that has 'teeth'.
The telephone companies HAVE the equipment to check the OUTGOING caller ID info and they should DENY the outbound call if the CALLER ID being sent out does NOT match the actual number of the caller.
Wouldn't that be funny if they got a message - "we're sorry - your call cannot be completed - please CORRECT your OUT BOUND caller ID information and please try your call again."