Hi Paul!
An email attachment would be a great solution. Our built-in email node uses SendGrid under the hood, and with an account you have a lot of control on how emails are sent from the workflow.
This forum post has more information: Feature request - email attachments?
Hopefully this helps,
Julia