What is wrong with insuring the car yourself and then having your son as a named driver? That is how my parents did it when I was 18 and it didn't cost much.
Sure you don't build up no claims. But to be honest by the time I got my first car I was a lot older and no claims didn't really have much of an impact on the yearly premiums.
they got wise to that, costs more than there own policy