I had a very similar thing when I wanted to buy an SSL certificate, all the providers were needlessly complex so I built my own wrapper around their reseller API using stripe:
<shameless plug - trying to pay my way through uni ;)>
<shameless plug - trying to pay my way through uni ;)>
Your variation seems even simpler and more straightforward - congrats on launching and all the best for your project!