@freemo We've actually been thinking of a similar idea! Check out @alex's post from a couple days ago:
https://spinster.xyz/@alex/posts/102695731345062592
I feel like there's a LOT of implementation/drama questions but... overall I think this is something worth pursuing. I imagine there even being multiple such cooperatives in time, perhaps with overlapping membership, and each cooperative could develop some form of shared resources/tech support network which would make joining that one in particular attractive.