My question is whether or not a proof-of-stake implementation where every participant receives an equal probability to be selected to mine the next block as long as they offer up enough coins (however the proof of stake algorithm decides the amount) would be feasible?

Your idea is good, however, the problem with this thinking is that if for instance the staking limit is 1 coin per wallet somebody with 10 coins could simply run 10 wallets (maybe even on different PCs) and he would get 10 "votes".

Hence you are almost back to the original PoS with just more logistic difficulties to set up more wallets to get more network weight.

Any solution that is only based on "amount of coins in wallet" will face a similar problem, because what could prevent you to distribute your coins onto several wallets?

That!

mostly of the governance systems nowadays use one of these 2 approachs:

- the number of nodes you have gives you more weight on voting (1 mn = 1 vote)

- the number of coins you have givew you more weight.

quite simmilar indeed.

and with richer ones taking the decisions.

would love to dig into distributed ways of creating voting systems that didn't benefit the bigger stakeholders only.

but also. I understand that people with more coin would be more interested on the future of the project and on its success, due to more skin in the game.