A router is a better solution
It has independant connections to each computer
ICS is not required at all
Ethernet is to be preferred to USB in overall terms
Each computer can connect to the internet without the other one even being switched on.
The computers can talk to each other, if needs be - exchange files, use each others printers, for instance.
The link you gave does not link to a product - just to a page that wants my name and address.