Have Xur sell exotic bounties for the weapons and armor instead of the weapon itself except make these bounties incredibly hard.
Make the bounty challenges:
-Complete nightfall solo
-Break down 5 legendary weapons of that type
-Get a 15 kill streak in the crucible
-Get an quadruple down in the crucible (4 kills at once, if that's what it's called)
-Reach Vanguard Rank 5
-Complete a raid in under an hour
-Complete a raid without dying
These are just examples of how to make the exotic class items actually challenging to get instead of just getting them through the RNG system.
The exotic armor engram would stay how it is.
All of this "you'll get everything eventually" style of gaming needs to go. Stop catering to all the little pussies (and big pussies) who shouldn't even be playing these games in the first place.
EDIT: For the casual gamers,
Half the bounties could be made grinding bounties but with more parts to the bounties instead of just 3 like the current ones have. Also each grind would take longer. Like kill 1000 guardians in the crucible. It can't be an overnight thing.
-
I think Xur is find the way it is, maybe raise the price slightly. A player has to grind hard in order to earn those strange coins to buy that gear. So yes I do feel that I earned the gear I got from Xur.