Of note to the whole "adding elemental damage and properties to all enemies and player attacks would be a nightmare" bit, that wouldn't actually be the case because they already do that. All attacks are typed internally, the typing simply serves no practical purpose.

Regardless, it would still be a nightmare to balance and would cause more problems to actually make elements relevant than not.