I propse a game where the host can set a time limit. Once the time limit has been reached then each player has his point totalled and winners are declaired.
Point come from the currently existing system which ranks fleets, research, income, etc. There are 9 categories (perhaps more in diplomacy?)
You'll notice that a system is already in place which colors the number in a gradient between green and red (with yellow in between). Completely red numbers get no points, and completely green numbers get the maximum number of points. Each color in between is awarded points according to their position in the gradient.
You'll notice that in a 1 vs 1 the values are either green or red, there is no inbetween. Thus a 1v1 is simply determined by whoever wins the most categories. 9 catagories means no ties, how convienient.
In larger games you'll notice a rank of 2 isn't always green. If your a close second you'll have a green 2, and if a distant second you'll have a yellow 2 (or even red). Thus if I have a credit income of 100, and you have a credit income of 20, and are in second place, you don't get many points simply for being in second. To get many points you would need to be closer to my 100 creds per second.
These evaluation algorythems are already in place as shown by the current scoring system. With a little work I think the game could evaluate a specific score for each player and when time's up and assign winners accordingly.
If the devs aren't willing to support this idea I might be willing to write a script which could parse replays or end game statistics and calculate the same.