Wouldn't this be a good economic incentive to buy more locally? Since it sounds like currently shipping costs via trucking are ignoring this externality.
Currently the complete cost of shipping food includes road damage that is not priced into shipping but instead borne by all citizens. By making those responsible for road damage, pay for it, they have an economic incentive to stop the damage.
Not priced into shipping, but equally borne by all tax payers. If all tax payers benefit through transportation of food and other essentials, that’s not really an externality? The people paying are the ones who benefit?