I’ve been writing a client for media distribution (zapstr), which will support similar functionalities:
npubs can pay for early-access to content that becomes cheaper/free over time. Supports streaming sats via zaps, and boostagram-style zaps.
This client is focused on audio/video, but the same concept can be used to support any kind of content type.
Would love to connect and explore the use case you have in mind!