Don't need an outright ban - just negative incentives. It should cost an astronomical amount to drive a huge vehicle in a dense urban environment and dramatically less in a rural environment. Today, in USA, that cost difference is generally not that much in practice.
Secondly, infrastructure is another much better solution than policy. Even if large personal vehicles were outright banned there will always be large vehicles in urban environments - transit buses, garbage trucks, etc.
Thus, to prevent crashes, it is most effective to just separate the large vehicles from the small with separated/protected bike lanes.