What about maybe adding a web form to the game screen where players can set their preferred lightning address for payouts? That would address the issue of people wanting their payouts to go to a different address while preserving your ability to process payouts programmatically.
Discussion
Maybe I do it by sending out withdraw links instead of zaps. This would also avoid cases where people don't have an address set 🙂