Why not have weapon reforging return but have it cost a new currency/material that's hard to get? Something that has a rare drop rate or is a long grind to get. That way people can't abuse reforging to get God rolls on every gun and have to really think about what's worth reforging. I think that would be a good halfway point between suffering from horrible rng luck and just getting whatever you wanted.
Edit. Some other ideas:
•reforge allowed only on armsday and will cost 100 legendary marks
•have it cost the same amount of legendary marks as the equivalent weapon type engram from the cryptarch
Edit: The idea is to give relief to those with bad luck while also making it so you can't have every weapon in the game with a god roll. I believe it will have little effect in crucible if any. It might even increase the variety of weapons used. Making it so reforging is expensive will force players to think about if they are willing to risk rerolling a gun that has 2 out of 4 perks they want for that perfect 4 out of 4 perks roll. I bet people will settle for 2 or 3 out of 4 perks while giving complete trash rolls at least some chance of being used.