Reoccurring Tickets Appointments - future visits

So the use case scenario is as follows

Each Week I need to attend a client site as part of their contract. So need to ability to create reoccurring tickets with appointments. Or the other way round.

In a previous PSA tool we would create a reoccurring workflow which created those calendar appointments in advance to the tech’s diary is already completed and we can monitor their weekly capacity.
Then the week prior to the appointment a support ticket would get created. This way the tech is not bombarded with tickets for appointments potentially weeks or months in advance.

The workflow would run on a daily basis and depending on parameters set. Would create the appointments and tickets in advance. This would them be linked to a contract / agreement