Change email content based on form hidden field
We've created a landing page to download a series of reports and a form in a lightbox that captures the asset ID in a hidden field of the report they clicked on. Once they submit the form I want to send them a confirmation email that will have the report name and URL to download the report. I'm assuming this can be done via tokens but I can't find an answer of how to update the name and URL in the email based on the asset ID from the form (using the ID rather than the URL so it's not contained within the code of the landing page).
Is there a way to do this with dynamic email content or is the only way to create a separate email for each report and send the appropriate email via flow choices?