Reverse Callerid blocking

So, I’m getting an influx of telemarketers calling in. Common callerid that displays starts with 1613 and 1614. If I add 1613* as a blocked number, before it would send all calls with a callerid of that prefix to FreePBX default “this number is disconnected”. Now, all those calls with those prefixes get through. If I call that number back I get a operator error (number not in service or something simular). So I think most of these guys are using fake caller ids or reverse caller id, or something. Is there a way to block this stuff?