I can assist you, I have had the same issue.
Depending on how you're wanting to do it - the most important thing is DO NOT GIVE ANYONE your wallet!
We can extract your passphrase hash from your wallet, which means you only give someone, e.g me, or yourself, your passphrase hash.
Then we can use a bruteforce attacker to generate wordlist based on your possible combinations plus a list of words(wordlists I have are about 50GB and over 30M combinations I think..)
We let the bruceforce run and see how we go!
We use btcrecover and pywallet to do this.
Let me know if you want help, or guidance on this.