I thinked at this solution too, but I cosidered too expensive because you have to use 2 digital links (crossovered) and the provider has to send to you all 10 digits.
In my solution the telecom provider has to send all 10 digits too but you don't need 2 crossover digital links (I say digital because you probably want to maintain caller ID on that tool free mumbers).