Here's an idea for a provably fair draw:
A certain Bet ID is picked at the start of each lottery, e.g. 59,900,000,000. The result number of this bet is attached to the end of the player's ticket number, then SHA-256 hashed. The last 4 hex characters of each players' hash are taken, and converted into decimal. The number each player got is then listed high-to-low, and the players with the highest numbers are the winners.
Here's an example:
Person A has a ticket number 19.
Person B has a ticket number 26.
Bet ID: 59,950,200,000 is chosen at the start of the lottery, and when this bet occurs the result number is 558002351620.
The result number is attached at the end of the ticket numbers, so:
Person A will have the number 19558002351620.
Person B will have the number 26558002351620.
The last 4 hex characters of Person A's SHA-256 hash is 28FC, converted to decimal this is 10492.
The last 4 hex characters of Person B's SHA-256 hash is D259, converted to decimal this is 53849.
Person B has a higher final number than Person A, so they would rank higher in the final scoring.
While more complicated than drawing from random.org, this method is provably fair since it's impossible to know what the result number of a future bet will be, and the hashing ensures randomness. If the bet ID is a Hacker bet (which doesn't have a result number), the next bet ID is taken.