I am also trying to accomplish this as well.
I am having a lot of trouble with the mDNS returning the _garmin-mrn-html file. I think this is the biggest hurdle here.
Anyway lets use this post to possibly document this process if possible. If I make any headway with this I will post it here.
I am still in the wireshark phase to understand the the mDNS process.
Guess I should state what I want to accomplish here, I run Signal K with KIP in a windows 10 pc and would like to have KIP on my Garmin OneHelm options. It’s a long shot I know but will keep trying all the same.