Have you considered making a lightning address associated with the description/channel metadata that allows users to stream sats in realtime?
I actually made a prototype of this back in the day but no one really implemented it. Just have the creator put in an address and have the client stream 0-10 sats depending on user preferences & informed consent.