Success Brah!!!
So I reformatted my SD (in my PC) and recopied your zip. I tried to wipe the data again in TWRP (after another recovery reboot) and I couldn't tell if it worked or not as it was giving me some sort of error about system mounting and not being able to wipe again without another reboot. So I rebooted again, wiped data and then also wiped everything else (including system). Rebooted into recovery TWRP once more and flashed the ROM.
It went without any errors this time, including the custom kernel load. Booted up into setup fine. Had just one weird issue after putting in my google account and pass instead of it going to the two factor it told me there was an unknown error. Tried it 3 times and eventually skipped adding an account and simply added it after setup and it was fine. The phone seems a bit slow, but it isn't my daily driver and I might just not recall how slow it was even on 7? It is on my 5Ghz WiFi and for instance simply while trying to download from the Play store a 1.3GB app, it did only 9% in the time it just took my Pixel 3XL to download 100%. I'm sure the networking card in the V20 there isn't as good, but even the installs after download take significantly longer. I tried to let it settle after initial setup before going but seems sluggish. I expect this isn't anything to do with you but rather just the Oreo Rom and the hardware.
I'm going to quote you prior post about the steps, but amend them with what I did so hopefully it is clearer to someone else who might have issues (My comments will begin with "**"):
lg-firmwares.com
You will have to use LGUP to flash this KDZ.
Get the version from here:
(If link is broken, the file name you are looking for is "LGUP_Store_Frame_Ver_1_14_3.msi")
Also get the LGUP patches (LGUP&V20dll_Patched.zip) from here:
forum.xda-developers.com
Finally, if you need them the latest LG Mobile Drivers from LG's site:
You want to install the drivers, then LGUP. Then extract the patched and copy it over the files in the LGUP install directory (c:\Program Files (x86)\LG Electronics).
Put phone in "Downloader Mode" by holding Volume Up while turned off and then plugging into PC via USB.
Then when you run LGUP it should find your device.
You will have to select the KDZ bin and use the DL Partition option and choose to overwrite all partitions.
Once this is done you will have a "stock" US996 Nougat ROM.
You will then need to go through the basic phone setup, enable Developer Mode, ADB debugging, etc.
Then you will follow the DirtySanta Exploit as explained here:
forum.xda-developers.com
Before you run through it follow the steps below to update TWRP:
Then go ahead and start on the DirtySanta exploit and when you get to step 3 it will use the newer TWRP.
Once you get booted into TWRP you can stop following the DirtySanta guide since we now have our custom recovery.
Place the ROM zip from OP onto your micro SD card as well as the VS995_1.0-ezV2020.zip custom Oreo kernel from here:
forum.xda-developers.com
** You may want to do this more than once.
If you get a password encryption prompt just cancel it. Then wipe the data.
Reboot back into recovery from menu, then wipe data again.
For good measure you can also wipe everything from advanced wipe (including System, but *NOT* your microSD!!!)
Then reboot recovery again from the main menu.
** Straightforward here, flash the ZIP from the micro SD.
When done, just go back to main menu and also flash the custom kernel.
Reboot into System and you should now have 8.0 ready to setup.
There might be easier instructions that allow the US996 KDZ to be loaded without a partition wipe and maintaining TWRP from your original VS995 exploit, but while OP hints at that I see no definitive way that explains how to do that.
All in all the process isn't that bad assuming you follow it from the get go.
Absolutely, 100% do not attempt to simply flash this ROM on a stock VS995 running the 13A Nougat or any of the other combination of things I tried earlier in this thread. This method is the only one that worked.
So I reformatted my SD (in my PC) and recopied your zip. I tried to wipe the data again in TWRP (after another recovery reboot) and I couldn't tell if it worked or not as it was giving me some sort of error about system mounting and not being able to wipe again without another reboot. So I rebooted again, wiped data and then also wiped everything else (including system). Rebooted into recovery TWRP once more and flashed the ROM.
It went without any errors this time, including the custom kernel load. Booted up into setup fine. Had just one weird issue after putting in my google account and pass instead of it going to the two factor it told me there was an unknown error. Tried it 3 times and eventually skipped adding an account and simply added it after setup and it was fine. The phone seems a bit slow, but it isn't my daily driver and I might just not recall how slow it was even on 7? It is on my 5Ghz WiFi and for instance simply while trying to download from the Play store a 1.3GB app, it did only 9% in the time it just took my Pixel 3XL to download 100%. I'm sure the networking card in the V20 there isn't as good, but even the installs after download take significantly longer. I tried to let it settle after initial setup before going but seems sluggish. I expect this isn't anything to do with you but rather just the Oreo Rom and the hardware.
I'm going to quote you prior post about the steps, but amend them with what I did so hopefully it is clearer to someone else who might have issues (My comments will begin with "**"):
** You can get from here:

LG US996 | LG V20 LTE-A | Version: US99610f_00_1205 | Firmware for Region: USA from UNITED STATES - Lg-firmwares.com
LG US996 Download the latest version of firmware | OS Version: Android 7.x Nougat | Firmware version: US99610f_00_1205 | USA - Fan club LG-firmwares
You will have to use LGUP to flash this KDZ.
Get the version from here:
(If link is broken, the file name you are looking for is "LGUP_Store_Frame_Ver_1_14_3.msi")
Also get the LGUP patches (LGUP&V20dll_Patched.zip) from here:

[GUIDE][UNBRICK] Patch LGUP to unlock features & unbrick V20 (Variant mismatch fix)
[GUIDE][UNBRICK] Patch LGUP to unlock features & unbrick V20 (Variant mismatch fix) Team After a flash gone very bad, I got myself a brick with a locked bootloader & wrong viariant in LGUP [US996-->H990ds]. In my attempt to recover I tried...

Finally, if you need them the latest LG Mobile Drivers from LG's site:
You want to install the drivers, then LGUP. Then extract the patched and copy it over the files in the LGUP install directory (c:\Program Files (x86)\LG Electronics).
Put phone in "Downloader Mode" by holding Volume Up while turned off and then plugging into PC via USB.
Then when you run LGUP it should find your device.
You will have to select the KDZ bin and use the DL Partition option and choose to overwrite all partitions.
Once this is done you will have a "stock" US996 Nougat ROM.
You will then need to go through the basic phone setup, enable Developer Mode, ADB debugging, etc.
Then you will follow the DirtySanta Exploit as explained here:

[LS997|VS995|H910|F800L] DirtySanta Bootloader unlock and Root guide
This method will, when completed, will provide you with root and an unlocked bootloader, with fastboot available. It is a somewhat involved process, but the majority of the process has been simplified as much as possible. WARNING!!!!This...

Before you run through it follow the steps below to update TWRP:
** You can get from here:
** So put the TWRP file in fastboot/dirtysanta folder where you have all your files. And modify step3.bat so the referenced TWRP file is what you downloaded (twrp-3.7.0_9-0-us996.img) in all instances.3.Place the TWRP image in your fastboot folder. Open the step three file in notepad and replace all TWRP images with the download one. Example:
Fastboot flash recovery TWRP3.7.0_9.img
4.Save and run step 3. Or just enter it manually.
Then go ahead and start on the DirtySanta exploit and when you get to step 3 it will use the newer TWRP.
Once you get booted into TWRP you can stop following the DirtySanta guide since we now have our custom recovery.
Place the ROM zip from OP onto your micro SD card as well as the VS995_1.0-ezV2020.zip custom Oreo kernel from here:

[KERNEL] ezV2020 Kernel [PIE][OREO][Stock]
Info This is a stock based kernel with basic fixes only, i.e static screen fix and added color controls. A pure stock experience without any further enhancements. It is a one-off release, although I may fork it and add some minor features later...

** You may want to do this more than once.
If you get a password encryption prompt just cancel it. Then wipe the data.
Reboot back into recovery from menu, then wipe data again.
For good measure you can also wipe everything from advanced wipe (including System, but *NOT* your microSD!!!)
Then reboot recovery again from the main menu.
7.install my zip
8.install ezv2020 VS995 kernel if using my ROM.
** Straightforward here, flash the ZIP from the micro SD.
When done, just go back to main menu and also flash the custom kernel.
Reboot into System and you should now have 8.0 ready to setup.
There might be easier instructions that allow the US996 KDZ to be loaded without a partition wipe and maintaining TWRP from your original VS995 exploit, but while OP hints at that I see no definitive way that explains how to do that.
All in all the process isn't that bad assuming you follow it from the get go.
Absolutely, 100% do not attempt to simply flash this ROM on a stock VS995 running the 13A Nougat or any of the other combination of things I tried earlier in this thread. This method is the only one that worked.