Here’s what I know. You want Intelligence on the Enchantress, but you also want +Armor on all the items that can have it. You want to socket her with Rubies or Emeralds for more Armor. When you Augment you want to use Rubies or Emeralds, again for more Armor. Her Intelligence will take care of her All Resists. You want Vit on her items as well. You want to Socket an Amethyst in her Helm and Weapon to give her more life and a way to earn back missing life on her own.
Then it’s Guardian’s, Nemesis, Gloves of Worship, Ice Climbers and Flavor of Time are the important items. You may want a Leoric’s Crown to boost her Life with the Amethyst. Edit: This is only the case if she’s going without Nemesis because you can cube or wear them in your build. If you can’t then forget the Leoric’s Crown.
I’m not looking at your build, but it could be your missing some vitality on your items. That’ll make a huge difference in her sheet Toughness.
And as other’s have said, you want at least Ancients on her equipment.
Hope this helps.
Edit: You also want +Physical Resist as a secondary on all her items. The Esoteric takes care of everything but physical damage resist so you want that stat to supplement that deficiency. In a way, you’re outfitting her like you would if you were making a zdps DH or other class and in that case, + Physical Resist is huge for you and it will be for her as well.
One more Edit:
I just looked at your build and she’s definitely missing Gloves of Worship. You want those because of the Altar. When your potion gives you a shrine effect, her gloves will increase the effect to 10 minutes meaning you could have all four shrine effects active at the same time during the run time of a GRift. That’s huge.
You also want to give her a Tal Rasha Chest. It’ll give an attack speed boost. This isn’t for her DPS but to increase the effectiveness of the Amethyst in her Weapon. You should replace her staff with a Thunderfuy that would ideally also have + attack speed on it. It’s naturally faster than a staff and the Slowing effect of the Thunderfury can help trigger Bane of the Trapped for you
And yes, you’ve given her too much All Resist. You’re missing armor on all her items. If you can you want to roll of All Resist for Armor. But in most cases you’re better off trying for different items that come without All Resist as a Stat, so that it can have Armor and +Physical Resist.
Also, in pet builds, she’ll count as a pet. So, the Damage Resist of Enforcer will also apply to her. This makes it possible for her to survive even in a GR 150 without the Immortality Token, assuming you outfit her like I suggest. Just in case you didn’t know.
Again, hope this helps.