While vit. D would be essential in your case better to get other minerals and vitamins from food,for overall better health.
Also diet alone is never enough.exercise.skeep etc are also important for good health
Next Steps
please consult for an evaluation and lifestyle medicine personalized prescription via practo or my personal website.
Health Tips
for details visit
https://www.myhealthclinic.org.in/lifestyle-medicine