I suspect that the answer here is to run it like a face to face tournament. Set a series of dates and times (example: this Saturday and Sunday from 1pm until 5pm eastern)
We should be able to figure out how long a standard 3p game is, and look to play some # each day....
Lets say that you play in groups of 3 - randomly assigned, 3 times each (to somewhat minimize 1p advantage). I'm going to guess that you should be able to play those 3 games in about an hour.
Play 4 sets of 3 games during this 4 hour window, and total up win points for the day (say, Winner gets 3 points, 2nd place gets 1, Loser gets nothing.... ties split the points)
At the end of Saturday, draw a line to cut that gets you down to 9 players to compete on Sunday - with alternates if need be.
On Sunday, same format, but this time everyone plays everyone else 3 times.
P1,P2,P3,P4,P5,P6,P7,P8,P9
Round 1
P1,2,3 P4,5,6 P7,8,9
Round 2
P1,4,5 P2,6,7 P3,8,9
Round 3
P1,6,9 P2,8,4 P3,7,5
Round 4
P1,7,8 P2,5,6 P3,4,9
Slate is wiped clean on Sunday - and most points wins. Ties go to standings from Saturday. Ties on that go to a 2p playoff best of 5, or on Isorating, or on who gives theory the most money.