Could you use Product Schedules on Quotes & Quote Line Items?

You have a choice:

  1. Enter the schedule parameters (# Schedules, Schedule Start Date) once the Opportunity Products are created.
  2. Enter the schedule parameters on each Quote Line Item, and have these sync to the Opportunity Products.

In either case, the app will automatically create the appropriate Product Schedules.