I am a bit confused about what your costs are and are they really just hosting costs? I know you can get a DigitalOcean VPS for about $5/month if its just the hosting.
Unless you are running something I don't know about (which is possible) I don't understand the financial burden.
We used to be hosted on cheaper hosting, but because of the amount of traffic we get here, the site was almost always bogged down. The cheaper hosting programs tend to be designed for the hobbyist, and the site limped along for the first few years on them. Even though we are COMPLETELY non-profit here, Jeff looks at this as a genuine mission and has put quite a bit of his own money into the site. I've seen the bills. Believe me, they are legitimate. Nobody here is actually paid, no matter how much time we put into it. In fact, I would refuse to be paid, and I'm fairly sure so would the rest of the moderators.