I do not know any mechanics. Sorry
I would suggest gunking the motor and pressure wash it so it is reasonably clean.
Then start it up and crawl under with a flashlight and see if you can determine where the leak is from. There is a 3 inch by 24 inch lifter cover under the injector pump and that gasket is the culprit in many instance when you have a huge oil leak in a hurry. Front and rear seals drip.
It is a big job due to access issues but calling around for estimates when you describe it accurately will get you more estimates.