I'm now signed up with automatic delivery through Praxair. I get a mask every 3 months, a hose every 6 and filters, forget exactly but they may be once a month. See if you can get set up like this, I should have done it a long time ago. I went with the same mask for a year, but kept it clean. I try to rinse the hose every 2 weeks with mild soap and hot water and let it hang dry.
No, I wasn't sleeping. I was checking my eyelids for pinholes!
Equipment: Resmed S8 Escape, Resmed Swift Fx 61500 Nasal Pillows Mask