visto che siamo su un forum di bitcoin utilizzerei il sistema offerto dalla blockchain.
si sceglie un blocco. non appena viene prodotto utilizzi l'ultima cifra o lettera della txid.
quindi un numero da 0 a 9 oppure una lettera da a-f --> possibili opzioni di scelta.
Il timeBlock di Bitcoin potrebbe essere un ottima alternativa, ma non sarei molto esperto nel convertirlo in un numero vincente estratto

per quanto riguarda i "problemi" evidenziati: nel primo caso semplicemente chiudi iscrizioni a max 90 numeri. (ogni giocatore ha limiti di acquisto?)
nel secondo caso, andrai a dividere il montepremi per i 3 vincitori a prescindere da quanti partecipano.