Possible reason for your displays not working would be that you have not completed the Framebuffer patches for your IGPU. The screenshot below shows the IGPU framebuffer entries from your config.plist.
View attachment 561503
Con0 has 3 x entries
Con1 & Con2 have 3 x entries each
This is a screenshot of the Framebuffer patching from a H370 MB and Coffee Lake UHD360 IGPU.
View attachment 561504
As you can see there are 6 x entries for con0, con1, con2 and con3.
Your IGPU framebuffer entries should be similar to those shown above. Not including con3 entries if they apply to your VGA connector is fine. But you shouldn't be missing entries for the other connectors.
The first post in this thread has a number of Spoiler entries, unfortunately none are an exact match to your H470 board.