I think BOPO answered your question, perfectly.
I would like to give you another point of view.
Some heroes are labeled as Defense Type, but there Attack’s deal Damage based on Attack.
I will give you an example.
The hero named Grimskin - Orgyn Tribe - Epic
Grimskin is considered a Defense hero.
Grimskin Base Defense is very high.
Grimskin Base Attack is very low.
Check out Grimskin skills!
They do damage based on his Attack.
This is another reason why an Attack Weapon isn’t always useless for Defense hero.
Let’s pretend the game removed all Weapons from Defense hero’s.
Paragon would be ok because he is defense hero who scales Damage based on defense.
Paragon wouldn’t need the weapon.
BUT WHAT ABOUT GRIMSKIN?
Grimskin is defense hero, too.
Grimskin would suffer a lot with out the weapon because his Damage based on Attack.
I hope this helps you see why the game can’t change this.
Not all heroes are the same.
A lot of heroes are very unique.