When I lived in York, there was a plan to have all the lorries stop at the lorry parks on the outer ring road, then offload to low emission smaller vehicles to take the goods to where they were needed in the city centre.
Residents thought it was a good idea, but businesses did not. I've just checked and it seems businesses won.
I do hope Sadiq Khan can do something similar for London, just to show it is possible.
The street where my doctor's surgery was on in York has the second highest concentration of nox. The highest is the canopy next to the railway station!