The only way I can see at the moment, with current technology, making cars have any chance in a crash like this, is making the whole tub a giant helmet.
Helmets are designed to withstand a impact from both a flat or a sharp impact, because the hard outer shell. This would mean having the current survival cel sitting in a thick layer of foam (of several decimeters) and a layer of a mix of carbon and kevlar to take the impact.
This would mean a radical change of the look of single seaters, with cars looking more like those of the early eighties then the narrow arrows of the last decades.