Calendar view duplication

I use calendar view a lot for my workforce, I would like to be able to duplicate a task on the calendar. For example being able to click right on the task and having an option to duplicate and then I can edit it from there.

I use this for example if I have given a customer three different dates to visit and I am waiting for them to confirm and I can then just click right duplicate and then amend the date.

At the moment I have to leave calendar view, go to the main table then search for the task and then duplicate.

This would be a great help for me. Thank you