What to do..

Assuming you have an nvidia gpu and moonlight installed on your device all you need to do is turn on gamestream in geforce experience by going to "settings", then click on "shield" and enable gamestream.Once that's done open moonlight on your device and enter your pc's ip address if it isn't found automatically. (You can find it by going to cmd and typing "ipconfig" and copy the ip address to moonlight.)Now you are connected but the steam controller won't work. All you need to do is go to "C:\Program Files\NVIDIA Corporation\NvStreamSrv" and find the file called "rxgamepadinput.dll" and rename it to "rxgamepadinput.dll.old".There is also a duplicate file in "C:\Program Files (x86)\NVIDIA Corporation\NvStreamSrv" , Just find the same file and replace it with the same line.Your steam controller will still be connecting through your dongle connected to the pc, and work as normal. I have used it all around a 2 story townhouse with no issues but YMMV. Remeber to hide the on screen controls in moonlight settings as well.All that's left to do is restart geforce experience and steam and moonlight and you will be good to go ;)The steam overlay will work as normal, you can adjust controller config from your ipad/iphone or android device, chat, all normal functionality on your device.