We went through something similar in NJ. What we did in the affected switches was set up the ARS so that if a user dialed the 7 digit number the G3 would insert the NPA. If they dialed the 10 digit number it would complete as usual, and if they dialed an 11 digit number (1+NPA) the switch would delete the digit 1 if it wasn't required. A little more programming but the calls went through. You should get a 'free call' list from your LEC to define which calls are 'local'. Set up test routes for 7, 10, & 11 digit calls to a specific number to verify your translations. After a given period of time you should be able to delete the 7 digit entries.
Kevin