Currently when using sponsored hosting, we are under the control of the provider and the instability of saying "yes" or "no" for any specific reasons. One possible solution to avoid that is to create a kind of cooperative structure to manage that. The cooperative got a "customer" relation with the provider and can have a better "one-to-one" relation.
Cooperative hosting is often working in a shared approach. You have hosting cost and they are shared among the different user by a small fee. Some delegate the technical management of the server or some are sharing the technical management too.
Some cooperative hosting :