I mentioned democratic decision-making around defederation but it’s likely other changes will be needed as well.
Be the change you want to see in the world. You don’t have to code in an integrated solution; all you’d have to do is set up an online poll, listing all of the other instances up for consideration (such a list can be pretty easily obtained - for example from https://lemmy.fediverse.observer/list ), run a new poll on regular intervals, say, every 2 months, and let anyone who is interested vote. Then, you update the defederation list based on the results of the poll.
However, I think you’ll quickly run into the other problems I outlined which, unfortunately, can’t really be changed. You could require everyone who’s participating in the voting to also be contributing time or money to run the server, except that then you’re operating a plutocracy, not a democracy, so most likely, you’ll need to be giving up your time and money to make your desired server administration a reality.
It’s 10% of users using Steam Input, not all steam users.