> Perhaps we need a corporate structure between a non-profit and a for-profit
Maybe a co-op (https://en.wikipedia.org/wiki/Cooperative)? There are also "for-profit" like businesses that are oriented around a different goal than just profits, https://good.store/pages/good-store-about-us comes to mind.