I think the main reason your snake is refusing is the size rats you are offering are way too large. There is a feeding chart that is posted on here often and it states that small rats are really the largest size that should be offered for a male BP. I would go to Petco and grab the smallest of the small rat size you can feel in the bag and thaw and offer that in a week or two after your last offer. If that doesn't work I would wait another week and go to offering about 3 mice. You can work on going back to small rats later by mixing the two (mice and small rat) together in one bag frozen besides each other. (mix up the smells)
Those CHE are capable of getting pretty hot (especially the 150 watts ones) so I would back down the hot end to 88 or 89. If you don't have a infrared temp gun to measure your surfaces (for example hide surfaces) they could be even hotter than 95 and 95 is too hot. I wouldn't wait till Christmas to get one you need one yesterday. They sell infrared temp guns with the red dot at Home Depot or Lowes for not that much money or Harbor Freight sells them too. Mine is a CE commercial electric brand and I love it. It has a night light button so I can read it in the dark. Like I say they are an invaluable tool and not that expensive. You can use it to check your feeder temperature's while you are heating them up as well as your enclosure temps.
Good Luck hope he starts eating soon. Sounds like he wants too you just need to start offering small rats and lower you hot end temps.