I think adding in secret information or hidden objectives can help prevent this.
It happens at every Pandemic game, but there are ways around it. Even something as simple as a total-game-timer helps. Another rule that helps is enforcing the "consent" part of the rules (for 2-player interactions, including the one where you're allowed to move other players), and ensuring autonomy is respected in the game, even if its a sub-optimal move.
+1 to secret information/hidden objectives. I guess Pandemic:Legacy uses that?
Other games solve this via real-time constraints. Thinking Escape from the Cursed Temple and Space Alert. There's not enough time for on person to coordinate everyone, so everyone needs to communicate and take initiative.
2) Set duration (usually in rounds played).
Usually wins determined, in either case, either by "you were the first to do X so you win" or a scored resolution.
It's usually possible to be de facto eliminated in these games (anyone who's played much Catan has been there, to pick a familiar example) but the best of them keep that from happening until late in the game. Quite a few, frankly, do not do a good job of that but do make it hard to tell who's winning so at least you don't know you've effectively already lost by the halfway point of the game.
[EDIT] for an easy example many might be familiar with: look at most trick-taking card games, like Spades, Hearts, or Bridge. No elimination (unlike, say, poker), but you still get a winner or winning partnership at the end.
"Dominion", "Settlers of Catan", "Splendor" are great games of this nature.
------
Acquire has "When all companies are monopolies (11 tiles or larger) or when one company is of size 42, the game is over". So the game is on an implicit clock.
All players keep playing until the end condition.
I also disagree that Catan is deeply flawed. Of course no game is perfect, but Catan does what it does very well. Kingmaking can be an issue in any multiplayer game with any sort of interaction, but in Catan, it's pretty clear how to get points. If people are throwing the game just to spite someone, then you just need to play with better people. Dice are absolutely central to the game, but that's not necessarily bad. Luck being a factor does not make a game deeply flawed. If you prefer chess, you just need to play chess instead.