Hi machair
I can't remember your circumstances re periods and how old you are but is there any reason why you don't want, or maybe cannot (for medical reasons) take HRT? If so I sympathise and hope someone is able to help you.
If not, there is really no need to suffer if it is affecting your sleep, anxeity and general health.
Are we able to persuade you to consider if it, if you can, as it will definitely prevent the sweats? As you have probably read on here (recent threads about how long symptoms go on and coming off HRT) there is no guarantee that your sweats will stop when you have had your last period as your oestrogen levels will continue to fall over the next year or so and some women have them for 15 years. You cannot know whether this could happen to you so might be worth thinking about ( I'm sure you have already!)
Hurdity x