A toll for semis on the highway could be a good start. It would at least let them pay for the damage they cause. Weigh stations are already in place which should make tolling pretty simple to enact and it could even be variable based on the size of the truck / weight of the load.