I know you mentioned that you want to do it without a 3rd party app, but given there has been no response I thought I’d put you to an article and associated tool that we use that works well.
https://attributer.io/blog/capture-utm-parameters-in-wix-forms