Workflow Setup to send emails to members of a selected group of contacts (Cohort)

Workflow Setup to send emails to members of a selected group of contacts (Cohort)

We are providing corporate training.  For each client we will create groups who will work together over a series of four events.  I've created a new Module called "Cohorts".  There will be a number of Cohorts to which I will associate a number of contacts.  It's a many to many relationship.  This works so far - I can see the Contacts listed under an individual Cohort and the Cohorts listed under an individual contact.

My problems start with trying to set up workflows.  I want to send a series of 8 emails to the contacts within a Cohort over the period of the project.  I'm normally pretty savvy with software and rules etc but this has me stumped.

I've tried setting a Workflow up using the Contacts module but can't find an option to select members of the Cohort.  I can do it using the Account Name but there is no option for Cohorts showing.

I've tried setting it up using the Cohort and Event module but this doesn't seem to have a way of selecting the member of the Cohort - only the owner of the Cohort or Event.

Groups are no good to me because they only allow Users in the Group not Contacts.

It seems like there should be a solution to this as it's a similar set up to the Education example described in the New Module help notes.

Appreciate any guidance on this.

Regards
Paul