Hey Michelle,
I don't know which CRM you use, but if you use SFDC and have the Program synched, you can create a Campaigns with Members report and utilize the "Member First Associated Date" field.
If you only have Mkto at your disposal, unless you set up a specific field to capture this data, the way you mentioned is really your best way.