There's no need to have the tax be the exact same for every vehicle class. Proper long haul trucks have to be heavy, private cars do not.
The US already has 8 or 10 different vehicle classes defined by weight, the lightest being 6000lbs (which is still ridiculously high, my VW Up is 2200lbs).