Hello,
Thanks for the query to H.C.M. Forum.
Since
pain in the leg ( which leg or both legs ,it matters), from last 20 years ( roughly).
Cortisone provide relief , that is not a treatment ,but a symptomatic relief.
Few things are possible,
Osteoporosis (most common cause as age factor and menopausal factor),
Myopathy,
Muscular dystrophy( may be progressive ),
Thrombosis ( if pain is in one leg more chances),
Diabetes ( as described in query , may be due to long time )
Neuropathy ( diabetic associated with myopathy)
Vitamin E deficiency.
Physical examination by a physician, blood examination for HB 1 AC is necessary with sugar level.
Lipid profile ( thrombosis),
Calcium level ( osteoporosis),
Bone density test.
The best way is to consult a physician and get in his opinion after physical examination.
Hope I have answered your question.
If further any question I will be happy to help.
Good luck.
Dr. HET