I like the simplicity of that argument, as it avoids misunderstandings and judgement calls on the part of HTC as to which variants to allow skins for, and the skinners will know for the most part which skins they can and can't do.
But, this solution is restrictive and inefficient, and here's why I think that: Take for example the P-51C. This aircraft is identical in virtually every way to the P-51B, except that it was made in a different factory and has a propeller from a different manufacturer. So there are no differences in the physical appearance or performance of the C compared to the B. But in order to allow some of the great 'C' skins into the game, HTC would have to duplicate the B's files and create a new default skin, increasing the game's download size.
One solution could be to change the text in the aircraft selection box for the 51B to say "P-51B/C", and allow both 'B' and 'C' skins on this model. It stays within the spirit of allowing skins only for models HTC has specifically designated are in the game, but allows the additional skins for the C without having to duplicate the B entirely.
Regarding the P-38, the same solution could be used for the P-38F and G, and possibly even the H if Pyro decides the performance differences were minimal. I understand the differences between the F and G were minor, but the H had higher horsepower engines (though they were restricted).
Waiting anxiously to see what Pyro says about the whole thing. There are many great 'H' skins on hold, and I'm not sure the performance differences in the H are significant enough that it wouldn't be modelled for a long time, if ever.