I was thinking about this a few weeks ago, and came up with a "Magic Link" type solution, which leverages a table containing a form view, that sends pre-filled form links containing the form numbers, and then an automation that cross links the information with the original quote.
Here is a simple table with unique Quote IDs;
Then, create another table that details a Form that the end-user needs to click to accept the quote;
The trick is - within the automation email sent to the customer, you'll be prefilling the form with details of their quote and email.
Details on how to pre-fill an Airtable Form below.
https://support.airtable.com/hc/en-us/articles/234982508-Prefilling-a-form#h_01FMTKA71EF8EPG3S7P1K77...
The pre-filled form will contain the unique details of that customers quote;
And as the customer accepts the quote, the second table will fill up with new records that then simply need to be crossed referenced against the original Table containing the original quote and customer ID.