Yea pretty much. There's an example service out there with LN and NWC for subscriptions, called Flash, though unfortunately it has a lot of steps to get a payment going, and they're the middle-man with a fee you're trying to get rid of, but it should serve to help as a reference for what you're building. Here's an example subscription page I made for testing purposes a few days ago: https://app.paywithflash.com/subscription-page?flashId=676
(Make your own and see how they're doing it. I'd say there's definitely a lot to improve with their UX / user-journey flow).
Aside from that, you could also look at how traditional sites do things (a popular one being Patreon, I like SubscribeStar from what I remember, and a bunch of people use ko-fi).
(side note: if you'd like, since it would potentially end up with me benefiting from it as well, I'd be more than happy to help with design/ux/user-flows, if you're wanting and willing to accept the help/contribution and talk it over, this or other aspects of it as well).
Once I have the core functionalities implemented, I will send you a development version URL so you can monitor improvements in real time. I will also be open-sourcing the code, making it one-click self-hostable, And easy to modify.
Sounds good! Looking forward to it =3
It might take some time, I'll start by rolling out the paywall feature, and then I'll speedily work on adding support for physical items and subscriptions.