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.