There is no solution now for people who forget to set the memo.
The LNURL with embedded memo would work for a one-time top-up, but won't help the user if he makes a mistake in the scheduled payment.
Now that you mention it, there might be a way to do this (only accept payments with valid memo) using HODL invoices. Adding to the list, thanks.