(A truck loaded to the legal limit inflicts 9,000 times as much fatigue damage to the road as a car, and trucks are often overloaded.)
I propose that the government drastically increase weight fees for highway use, and use the revenue to subsidize freight trains. (The truck container can just be picked up and dropped on a flatbed rail car.)
Trucks for the last mile are still necessary.