I do it slightly differently, and avoid the "duplicate" problem.
I target Aela in the console, enter
removeallitems player, which gives me all she is carrying, including the hidden stuff. Now she's in yet another default kit. So I then enter
removeallitems. Poof! She's in her birthday suit, which the player can't equip.

I then give her what I want her to have, starting with the bow. The moment a weapon or bit of armor is traded, her default kit reappears. You just can't avoid it. However, she will equip what you give her. IIRC, followers only benefit from certain kinds of enchanted gear. I think it's the base+percentage type, and in any event, they ignore enchantments when choosing what to equip.
Oddly enough, this occurs to the player, as well. Let's say you have two axes, identical except one is enchanted or improved. If you equip one and attempt to store it on a weapon plaque, both axes will be applied, with one falling to the floor (or through it).