I don't think every race would be a timed race and I'm sure Martinsville wouldn't be one of them. But I am open to timed races at other tracks just to change things up. Kentucky, Kansas 1, Charlotte 1, Talladega 1, etc.
I think the time has come to start mixing things up with the format for places that don't have great racing to begin with or places that have 2 dates. This not only makes those races a little more interesting, but it makes the traditional races more exciting and prestigious too. I think a lot of the prestige of winning some of these races has been lost, i.e. Brickyard 400, Martinsville 500, World 600, etc.
I guess my point is that I don't think the changes need to be made to every race format.
Also, perhaps keeping races under 3 hours is a good thing, because then they could show 2 races on the same day like they do in the NFL. A morning race on the east coast and an afternoon race on the west coast immediately following the first. Then you have 6 hours of racing opposed to today's 4.