You basically just need a protocol to request an invoice at some interval. LNURL might have something like this, and I know Bolt 12 does.
Can you go into more detail how this would work? The more details the better