Congratulations on your Sisyphean end-game. If the erstwhile king of Corinth was given a choice between his eternal rock and a Rail Nation Endgame, a pound to a penny says he would choose the rock.
It is about time that something was done to add a little excitement and end the current preordained winner which leaves the few remaining, occupied megacities to jostle half-heartedly for second, third or fourth place.
It would be intersting to know if others have some suggestions to fix these two problems.
1. Reduce the required goods card to 6 or 8 goods and replace each goods immediately it's quota is filled. (This should also make it slightly harder for spoilers to ruin the end-game.)
2. For the endgame only, calculate consumption using the number of active players who have the city selected as home rather than the number of players connected to the city.