for that use case a normal LN channel could work: payment granularity could be increased to (for example) 1 minute increments. Customer's wallet could be coded to automatically pay invoices of a predetermined amount at this regular interval, during use.
If the customer fails to submit payment, the service provider just cuts off service. Even with a small grace period, at most a customer would receive a few minutes of unpaid service; the potential to scam is very low.
@htimsxela Automatic accept of payment-requests (invoices) seems like a good solution.
Next problem than is to ensure the invoices can be sent to a user, though.
Bitcoin Maston Instance