I suggested something before regarding ‘intelligent regular transfers’
I think your idea is better, it will allow more versatility.