I had actually figured this out like an hour after I posted and forgot to report back on this post. But it looks like I did pretty much what you guys posted anyways. Thanks.
In case anyone ever needs to do this in the future. Add this to the inboundCallRoute: {(Macc):ph},{(Mblk):sp1(13475147296)},{ph}
I don't fully understand how this works, but I'll try to explain. The M in Macc means that you need to use the user defined digit map named 'acc' (which I created and named). It sends all those numbers in that list to my phone. So I added the numbers for the people I know into that list. Mblk refers to the 'blk' list that I created. That has the area code I want to block, these get forwarded to 'Lenny' at phone number 13475147296. This is a free service I learned about that has a recorded person that sounds like a clueless old person that is supposed to keep telemarketers busy. I believe you can just leave that blank if you don't want them forwarded anywhere.
In that line, that are 3 rules defined, separated by commas. The first rule that a number matches on, is the rule that gets executed.
The last '{ph} just means that you want to send everyone else to your phone.
Here's what I have in the 'blk' user defined digit map. It basically just includes the area codes 123 and 456 (@.123xxxxxxx|@.456xxxxxxx)
And here's my 'acc' list. This specifically allows these 2 numbers through: (@.4565556789|@.4565551234)
The '@.' part at the beginning of the number basically means that it doesn't matter if your provider adds a '1' to the beginning of the number or not. It just looks at the last 10 digits for the match.