I had this problem years ago and also took ibuprofen and used “Absorbine Liniment” as well.
I no longer have to use these remedies since I lost the excess weight and eat healthy foods instead of indulging in sweets etc
Now the only time my body aches ( back /shoulders) is when I spend too much time at my computer .
I am susceptible to cold since froze my legs when at age 14 I walked to school ( miles) after missing my bus and didn’t know that the temperature was dangerously low .
However on cold days as long as I wear leotards under my slacks for protection, I am comfortable .
Eating healthier foods and eliminating sodas,chips,and sweets has helped a lot in losing weight and thus pressure on my joints.
I don’t take anything for topical relief nor pills especially Ibuprofen as it has a tendency to lower the metabolism and thus weight gain happens. It only masks the pain not eliminate it.
I feel lighter and move about easier and look forward to the summer months of more hiking.