I would also check your humidity, I think that's one of the main causes of RI along with not enough ventilation. You should post a photo of your setup. I would lower the humidity down to about 30% and boost it a bit just before and during a shed. You may need to drill some more holes in your tub or open up the top of the tank a bit more.
I had a retic that got some coconut husk substrate stuck in her mouth, I let it dry out too much and she ate some during feeding. She was wheezing for several days, I could hear her from across the room! And she had a piece of coco stuck and hanging out of her mouth LOL. I didn't even try to get it out, she finally worked it out on her own and now she is fine.
Sounds like 45F is the outside temp, 70F in the house LOL. For sure I'd get a thermostat on your under tank heater. 98F is too hot, it should be 90F, probably 94F max. I'd remove most or all of the substrate over the under tank heater and set the thermostat to 90F. If your snake digs down to the bottom of the tank on the hot spot he will burn up with an unregulated heater, too risky in my opinion. He may already have some damage, may be why he is wheezing.
Here's a cheap thermostat if you are on a budget, just plug the heater into the thermostat and tape the probe to the heat mat. It will keep the heat mat at the desired temp.
https://www.amazon.com/MTPRTC-Contro...art+thermostat