Another thought on the subject of vent fans. Ours, 2nd floor master, right over toilet, developed a habit of dropping an occasional drip of water on my head. Figured out that the original vent pipe (23 yo) was not insulated, nor needed to be by code - then. Now does. So my project involved replacing said vent pipe w insulated. Originally was going to pay to have done, but decided to tackle myself when no takers. It was complicated by having added ~8" of blown in insulation that made for a snowdrift beautiful blanket obscuring the truss chords. And, the pipe traveled about 20 ft to the roof penetration.
Ended up fastening a bridge of 2x4's across the path and a ladder up to the roof penetration, gingerly crawling around and up to replace the pipe. (2x4's were only about $2.50 then!). It was a difficult job and one I frankly would not have trusted to Henry the Handyman. I'd price that one well over $200 and make sure he had insurance for when he slipped a foot through the ceiling. Something I did many many years ago.