The best systems combine the mat (dynamat, etc) with mass loaded vinyl and some sort of foam decoupler. I did all three in my doors, not that hard, and HUGE increase in mid bass and my doors have zero rattles.
Dynamat is basically just adding mass to your metal panels, seems like a pretty inefficient way to add mass, but it's easier to stick those mats to the inside of your doors than it is to glue chunks of lead I guess. This will function to lower your resonance frequency, so your mid bass will no longer cause the door to "buzz".
Mass loaded vinyl actually stops/absorbs sound waves, so it's a great barrier to prevent outside sounds from getting inside the cab.
The foam decoupler is to prevent the vibrating door skin from loading up the vinyl with energy, so that the only energy hitting the mass loaded vinyl is the sound waves from outside. (in theory).
You can really geek out on this if you want but the short of it is
dynamat (or eqivalent) on the outer door skin, wherever you can get your hands inside there. don't bother covering the whole thing, you don't need a ton
then foam decoupler on the inner door skin to isolate the mass loaded vinyl from the door skin itself
then mass loaded vinyl covering the entire inner door skin, effectively sealing up all the holes
then the door panel
That's the formula in the car audio world.
The other thing I did was place wooden dowels between the inner and outer door skins, where it wouldn't interfer with the window operation to stiffen up the door and give it more structural rigidity, like you'd do with a speaker box. Flexing panels kills your bass/mid bass response.
At the time, this stuff was much cheaper than the name brand stuff and pretty much the same thing. I had a ton left over.
Amazon product ASIN B07ZKPVHCB