This is, technically, already being done. It just doesn’t work the way you think it should.
I rarely drove a full load from start to finish as an OTR trucker. Most of the time I drove for a day and dropped it at a yard then took another trailer somewhere else. All trucking companies with a few hundred drivers do this. There are dropyards in every decent sized city.
The trouble comes because freight is not reciprocal. The Midwest produces the most stuff, both food and general goods. Therefore, shipping from the Midwest costs a premium. There is a ton of freight and not enough drivers.
But Florida, Montana, Maine are not producing nearly as much stuff. So to get the truck back to the Midwest you either run empty or for less than it costs to drive. But you have to get the truck and trailer back to the good paying freight.
But the coasts have many more people and, therefore, a great need of freight. And the cycle continues.
Every few years an upstart freight company will come along to “disrupt” the way things are. They never last because the money doesn’t make sense and they lose their butts on the coasts.
LTL is the only successful model for this. But they make it work by not using an entire trailer for one destination. LTL stands for less-than-truckload. This way a community that only needs a few pallets of something can get it without having to pay for an entire trailer to come their way. But LTL is costlier per unit because of that - it doesn’t scale.
If you want to see how hard this problem is just look at the 5 or 6 companies who deliver furniture to retailers. Most furniture is built in the south. They have to figure out a way to get their drivers to all get back to those southern locations with the fewest unloaded/unpaid miles. Several of them have called it quits in the last couple of years.
The complexity of the problem would require, basically, a universal shipper - i.e. government controlled transit in order to stifle competition and maximize the trailers and trucks.