Honestly, I think the simplest way to do this is to eliminate the whole dependent/recurring tasks cycle.
Instead, I suggest that you create a practice whereby the last person in the sequence of tasks creates a new task for the client lead to send the report. The last person in the sequence could add this as a final step in their task description.
As an alternative, you could also add the client lead as a follower on the recurring (if you want this to remain recurring) final task. Then, when the task is checked off the client lead will be notified and they’ll be aware that their step is next.
So, as you can see, I think the simplest option is your best option here. Let us know if you have any questions or if you think an alternative route would work better for you.