Is there a known way to essentially make it so the game never ends?
There's a couple of ways to get around the time limit:
Do note that if you care about your score, both of these are bad options. Turning off the time victory option can make you go far into the future, and your score is computed partially based on how long it took you to win. In the "One... More... Turn..." case, the score is recorded when you win, and never afterwards.
You can also make it feel like the game is taking forever by adjusting the game speed, in the "Advanced Setup" menu. Setting the game pace to "Epic" or "Marathon" will give you more turns with lowered productivity per-turn.