I spoke to Stripe to see if they would consider adding support for payments plans. They stated they support it in the following manner:
What you describe is possible in Stripe, but not as an out-of-the-box solution. You'll need a little bit of programming logic on your end, too.
First, you'll need to have a webhooks endpoint:
Next, you'll want to subscribe the customer to a plan like normal. We'll notify your site, via the webhooks, of when payments are made on a recurring subscription. Specifically, you'll want to watch for
Once a specific customer has hit the right number of payments (which you'll track on your end), you'd then issue a cancel subscription request:
Is this something that can be done with eStore?