You could try different layout-id for ALC255 but layout-id 11 currently is the only one for Optiplex desktops. The rest are mostly for laptops.
I don't own a 3070 but I do have ALC255 on my Optiplex 7040 and I'm using layout-id 3. You can give that a try. I've seen someone use layout 27 as well, give that a try.
If none works better, then you'll just have to learn to live with it or learn to patch it yourself.
https://osxlatitude.com/forums/topic/1946-complete-applehda-patching-guide/#comments
1) It corrects some Mutex objects with a non-zero SyncLevel, otherwise system might not run correctly, setting them to zero
2) IOAHCIBlockStorage is a patch used in older system which allows your drives to be detected. Don't use it if you don't have such issue
3) Add boot arg darwake=0
Give this a try, make sure to have a bootable drive ready incase it won't boot.
Better if you create a new usb and add this EFI too boot as test
Updated OC to latest and kexts
7400_OC_I2C.zip
Updated to Beta 4 aka Public beta
Successfully added VoodooSMBus, now have multi touch gestures. Still no trackstick but that's ok.
Files uploaded here
I finally got it to work on OpenCore. Didn't have to disable PS2M or MOU. I found a version of VoodooSMBus from here.
Even though the version numbers are the same as the release version, the code is different. VoodooRMI is the same as the release version, so I'm not sure where that other VoodooSMBus came from.
Hope it works for you too.
I managed to get VoodooSMBus to work on both the HP 840 G3 and Lenovo T480, both with the same pci8086,9d23.
I could only get it to work on Clover, but not OC. Still figuring it out how to block VoodooPS2Controller from attaching to PS2M/MOU so that RMISMBUS can load.
Either you need to clear you NVRam or you are manually entering this in your boot arg during boot
-disablegfxfirmware -lilubetaall keepsyms=1 debug=0x100 alcid=1 vsmcgen=1
alcid=1 is wrong, should be 56 as you have it in the Config file. Since I don't see the above arg in the Config file, I only assume you need to clear the NVRam
try different layout-id for audio
3, 13, 23
For Bluetooth, make sure your USB ports are configure correctly. Check under system information/USB if your Bluetooth device shows up.
Use Hackintool.app to assist you with setting up the USB ports correctly
If you were booting from the USB and then selected 'Reset NVRam', it's been renamed to OpenCore.
To see the USB drive again, go into the BIOS and remove that boot option.
Remove the screw under the C key. Look up the disassembly guide from Dell website.
http://triplescomputers.com/blog/casestudies/solution-cpu-throttling-on-dell-latitude-ultrabooks-e7440-e7240-after-power-exceptions/
As for 4k external display, see here