Off the top of my head, I’d go with the last option and use the Pro version of the Formidable plugin, as you can use its Views feature to create user-entered searchable data: https://formidableforms.com/knowledgebase/create-a-view/
]]>That is of a complexity for which you might need an expert developer
]]>I recommend finding a developer at a local WordPress meeting rather than finding someone on the web. Dealing with a local means you’re dealing with a real person, with a real reputation, and probably will be able to check local references. Should you opt to solicit more general offers, please try https://jobs.wordpress.net/ or https://jetpack.pro/ and do not accept any hire offers posted to these forums.
]]>