I wish I had found this thread sooner. you and i have basically been doing the same thing since 2018. however, I started with the 5700hq and then went to a 4710hq. i always wondered if Msi purposely blocked the 1070 from working with the 5700hq and this thread just confirmed it. and it makes sense why they would because the 5700hq/5950hq are monstrous processors. the 6820hk over locked to 4ghz only matches my old 5700hq(3.7ghz) in firestrike.
I am currently running a Frankenstein gt72 6qd(6820hk) 32gb ddr4 overclocked ram from 2133 cl15 to 2400 cl12 and the 1070. I tried some patriot 2400mhz ram but the imc did not like it so I stuck with the stock sk hynix and overclocked them. I had to mod the heatsink for the GPU as there is a chunk of metal that prevents it from sitting flush on the vrms(msi version). this also applies to the 2qe/2qd heatsink.
when the graphics card is first installed on the laptop I would get a fuzzy screen because of the improper driver. however, after the modded driver is installed everything works as it should. I think I was very lucky to get a good card as there were issues with the gt62vr/gt72vr versions where the card would shutdown I think. there's complaints in the MSI forums about these models. I believe my particular card came from a gt83vr.
the way I mod my driver is a little different than you. I don't use nvflash to sign the driver. instead I just boot up windows with "disabled driver signature" then install it that way. I found the easiest way to mod the driver was to delete all the 1070 entries and keep one. the device id at the bottom is the one I kept "1ba1" for non gsync model gt72 laptop. 1be1 is the gsync model I believe