I really like the advantage & disadvantage rolls for attacks in D&D5E. It got me thinking about using this for damage rolls also. I think immunities and resistance are lame. If you want to be a fire mage why shouldn't your spells work on devils or fire elementals? They may be subpar but magic is magic after all. Instead of resistance and immunity as described in the DMZG why not just make damage rolls with disadvantage? You cast fireball at a devil or swing a sword at a skeleton. You roll damage twice and take the lesser of the two rolls. Clean, simple & elegant. That way weapon damage types will count again and spells may be suboptimal for classes like fire dragon sorcerers but not useless.