One car insurance company where I live operates kinda like this. USAA.
Every subscriber is a member. Every year, after they pay operating costs, they take the money left over from premiums and put it into accounts distributed across all the members. When you reach a certain age you can withdraw the money accumulated in your account.