In my opinion, the real fix to scam, spam, and robocalls is to pass along the REAL(TM) Caller ID information not just the caller ID but the actual billed Caller ID information and allow the recipient easy ways to drop the calls when those two don't match. I don't know exactly the technical details of Stir/Shaken but someone somewhere is paying / getting paid for each call and this information should be transparently available to the call or message recipient. For "legitimate" reasons like doctors or call centers, they should already provide a separate work phone and not make them use their personal line. For leaky carriers, those should be blocked entirely. Nothing good comes from them. Basically what I am suggesting is if the full attestation level ("A-level") is not available, drop those calls and text messages by default unless the customer opts in (I have no idea why anyone would)
I was nodding in agreement, but I realized there must be some catch here. If this was that simple it probably could've been implemented a while ago.
My guess is that there's some requirement that if it's a working number, it must be able to dial emergency services and that's the loophole that's being exploited. So the FCC's answer is if all numbers must work, push the check directly on the subscriber.