Hello,
One of the natural home made remedies for the oily scalp is the use of lemon juice on the scalp and waiting for half an hour before washing it off. It is supposed to be good both for the oily scalp as well dandruff if any. A good massage of the scalp is also helpful as it ensures an increased blood supply of the scalp and also takes away the oils of the scalp towards the hair. It makes sense to avoid the use of conditioner as it also tends to make the scalp oily. when shampooing the hair, switch from warm water to cool water after you've thoroughly rinsed away the shampoo. The cool water rinse helps close the pores of the scalp and slow down the oil production. Please do consult a dermatologist also as it is not possible to diagnose and treat online.
It is very difficult to precisely confirm a diagnosis without examination and investigations and the answer is based on the medical information provided. For exact diagnosis, you are requested to consult your doctor. I sincerely hope that helps. Take care and please do keep me posted on how you are doing
How often are you washing your hair?
Sometimes people with greasy hair should wash their hair every other day or every two days because if you wash it daily that encourages your scalp to produce more oil. Make sure your using a clean pillow and pillowcase to sleep on because if there is oil on that it can transfer to your hair during the night.
Also, check with your doctor to see if there's any treatment you can use to combat the odor that occurs.