I personally feel like it's fine as is. In your example there's no reason why a character in full plate would take full damage from a corrosion (acid) attack because the armor would indeed protect one from it. Conversely, getting hit with lightning would hurt much more, which is relected in plates lower DR vs shock.