You don't need an NVIDIA graphics card for this to work.Upload speed is important for the host, while download speed is important for the client. You will need good internet connection, if your connection is bad there will be very noticeable lag.You, as a host, can disallow control and disconnect clients at any time. Parsec will stream the host's entire desktop to the client.At least one of you need to own a controlller.There are a few things you should know before trying this. I looked at the Steam Guides and it seems someone has yet to mention the game streaming software called Parsec, which will allow people to play any game that only has local co-op online.
Just so it is clear, I am not asking the devs to implement online co-op.