HOW NPC Blacksmiths could improve weapons/armor without ruining game balance (and adding realism and RP value)
1) All Blacksmiths should be able to improve Leather/Iron to "Superior" condition, and Steel to "Fine" condition.
2) "Expert" smithing trainers, i.e. Balimund in Riften, can improve Leather/Iron/Steel to "Superior" condition.
3) "Master" smithing trainers, i.e. Eorland Greymane, can improve Leather/Iron/Steel to "Exquisite" condition.
4) Only the PC can attain Flawless & Legendary condition through training (leaves a solid reason for those who choose to focus on smithing, the best gear is still only available if the PC dedicates their life to smithing)
Cost for services is exponentially increased, along with a "wait time" for the service rendered. Something like;
"I can sharpen that iron sword for you to FINE condition for 500g, and it will only take a few hours"
Superior would cost 2000g, and take a day.
Exquisite would cost 5000g, and take 3 days.
I don't know all the smiths in Skyrim, but;
Only Elven smiths should be able to improve Elven weapons/armor
Only Orc smiths should be able to improve Orcish weapons/armor
There are no dwarven smiths, so only the PC can improve Dwarven, Daedric, or Dragon.
This system would still allow people to dedicate time to smithing if they want these levels of gear, but I believe for the VAST majority of Skyrim players we would be glad to know that smiths sitting at grinding stones for 4+ hours a day actually know how to sharpen a blade, and are happy to do so for some coin...
If you agree please reply. Let's get enough attention to catch the eye of someone, Bethesda or Modder, who could make this happen...