Any service wanting recurring payment should support NWC. Then you'd connect that app (with alby, mutiny, boardwalk cash etc), specifying amount for monthly budget and creating connection string to use. Each subscription should have its own connection string to support per app/service revocation.