Nip88 does that. You basically have a scheduling DVM that you provide with an encrypted nwc string and as long as a subscription is active it's using this nwc string to pay the person you're subscribing to on a regular basis