I know it is a bit of a trope at this point, but another solution is of course just not to do long-haul trucking. Use trains to get to distribution hubs and then have lot tenders and local delivery that just travels less than one battery worth per day.
We already do that where it makes sense. Maybe we could expand the rail network somewhat but at some point things get too fragmented, there aren't enough rail cars going to one place, and the economics break down.