The TCPA deputizes you as a private citizen to enforce it. It’s empowering, so much so I would be amazed if anything like it would be passed these days.
Unfortunately most of the culprits nowadays are overseas scammers, in which case it’s no help. I would agree in that case- the only way to stop these folks is through the carriers themselves and they don’t seem too keen on doing anything.
Yes, it takes time and skill, but then again, between the TCPA and state statutes you could potentially recover close to $6000 per call. Now when you negotiate a settlement you may not actually see that much, but you are definitely getting the attention of the offenders, and just the process of responding to your complaint (lawyer time) will take another few thousand dollars out of the pockets of these cretin.