I’ve had cholinergic urticaria since I was 16 or 17, and I’m 20 now. I’ve tried taking pills to help it, but it didn’t work.
A while ago someone told me that taking real hot showers everyday would help. He said that he can exercise and he didn’t get it at all anymore. I started taking really hot shower everyday and pushing through that first few minutes, and it seems to be working. I felt it getting less intense everyday.
If you want to know exactly what I do when I get in the shower, I turn the heat up as much as I can take and I wait the first few minutes for the needle sensation to go away. Then I stay under the water for at least 10 more minutes or so. I put on lotion afterwards also (branding doesn’t really matter because I change sometimes) . If I stop doing this for some days, then it will come back because I tried it to see.
I hope this helps, and if it does, I would like to know. (Note: Always talk to a doctor before trying any treatment to make sure that it’s safe for you).