The guidelines have allowed this type of thing for a while - they’re fine with in app currencies for tipping others as long as they originate from
their in-app purchase mechansim.
One challenge that I wonder about is the Restore Purchases function, which they normally insist on being present. That’s seems totally incompatible with sats in a Lightning wallet. 🤔