So managed to do the above with a fair bit of tinkering, written below a bit more detailed steps.
1.) Enable Hyper-V on your Windows machine.
2.) Follow the Hyper-V guide for setting up Home Assistant
Windows
3.) On the Samsung G8, make sure wireless is enabled and its connected to your home network. Get the IP address
4.) On your Windows machine, Log into Home Assistant via Web Browser under Settings > Devices > Add Device > Samsung > Samsung Smart TV
For host: IP address of Samsung G8
For Name: IP address of Samsung G8
5.) Once added, click into the Samsung G8, and test the volume up and down controls to see that Home Assistant is connected.
6.) Click on Developer Tools > Services > Remove: Send Command (drop down list)
7.) Target : select your device you just added in
8.) Put the the Command :
1 - KEY_INFO
2 - KEY_FACTORY
9.) Click Call Service
You will then get the Factory Menu settings which you can then just use your white Samsung Remote to do the all controlling.
Used this to turn off the gamebar from popping up all the time after waking up from sleep.
Reddit - Dive into anything