Allowing customer to extend appointment

Hello,

I am looking to allow customers to change the duration of a booking and for the price to reflect their duration requirement.

We have a minimum booking requirement of 2 hours, however, we need the customer to be able to book 3 hours, 4 hours etc up to a maximum of 8 hours.

Is this possible through Appointments+?

Thanks for your help.
James