I was just thinking of using the existing recurring invoice rules/process but have the profile created automatically when you date an invoice in the future rather than having to create it separately from the outset. End result is the same, it would just make the workflow simpler from the users PoV.
I think that would be good regardless of the other part of this, save cluttering up the recurring profile pages with one-offs.