1)players construct their line-ups and have a local program compute a secure hash of it (with some player specific data in it like arbitrary 10 digit number at the start)
2)only hashes are posted before the game starts (or once a deadline for submissions is reached or w/e)
3)then a player is allowed to post a matching (to the hash) line-up
Failing to do 3) results in a loss.
Are there any problems with that solution?