Hi,
Thanks for your question.
You’re right, We could utilize ICS in the Hyper-network deployment for your VMs connection, please refer to the following article demonstrated sharing network connection with ICS in Hyper-V.
http://www.mustbegeek.com/configure-hyper-v-virtual-machine-with-internet-connection/
Furthermore, in Windows 10 Hyper-V, there’s a new option that we can setup virtual machines’ network connection by using NAT. This means that your virtual machines can use a private IP address and still access Internet resources. NAT Switch provides Internet access to the VM without creating External Switch (linking the switch to physical wired or wireless adaptor). We can read all about how to set this up here:
http://techgenix.com/nat-network-hyper-v-vms/
https://anandthearchitect.com/2018/01/06/windows-10-how-to-setup-nat-network-for-hyper-v-guests/
https://giritharan.com/configure-hyper-v-to-use-the-wireless-in-a-windows-10-computer/
Please Note: Since the web site is not hosted by Microsoft, the link may change without notice. Microsoft does not guarantee the accuracy of this information.
Other Reference:
https://blogs.msdn.microsoft.com/virtual_pc_guy/2015/02/02/hyper-v-and-wireless-networking/
Hope above information can help you. If you have any question or concern, please feel free to let me know.
Best regards,