Recurring schedule booking in Appointments+

I'm working on a scheduling system for a music school that sells lessons in 10-week terms. They want to have students select their teacher (service provider) and choose the time slot available on specific days (based on service provider's working days and hours). That's all easy to do with Appointments+, except that it is for 1 session.

Is there a way to create a recurring booking based on one initial schedule? So that when a student selects Teacher A, Monday at 3:30-4:00, it multiplies that across 10 weeks?

I'd consider paying for custom coding to do that, if it's possible.