The problem reminds me of how to win a hockey game. It's easy, just score more goals than the other team.
I was involved in a study of the ice problems caused by the CN Tower. A few decades back they shut down the Gardener Expressway.
A number of Toronto Commercial high rise buildings have the same problem with ice shedding from wall panels and the solutions are like the win a hockey game analogy, just get rid of the ice. No one has figured out exactly how yet.
Aircraft have the same problem but what's another million or two for deicing systems.
Cars have the problem as well but the lower altitude and size can minimize the damage. But wait! If you order at the right time a car can become worse, all for the same price.
A cargo van with an unheated box doesn't tend to melt a snow load and snow doesn't have the impact of a sheet of ice. People in cars don't like to freeze so they turn on interior heat which melts the bottom of the snow load. Due to the different R factors of ice and snow the bottom layer freezes to the roof panel until a combination of factors lets the roof panel release the sheet of ice into the following car's windshield.
The truck issue could be solved by only hiring sixteen foot tall drivers and issuing them with long handled brooms. For shorter drivers they would require working at heights certification in an industry where a lot of them begrudge needing driver's licences or insurance.
Electrically heating the roof of a semi would require an electrical power source equivalent to a 100 amp residential service. You can't just let the melt water drip off as it would, under many conditions, run down the sides of the box and at some point, shed from there. Boost the power source four times to cover the sides and ends of the box. Maybe you could do those with eaves troughs and downspouts.
There are numerous possible solutions but I've yet to see one that is universally practical other than don't build high things, anything over shoulder height.