Only thing you have to do is setting up the firewall rules correctly.
Check the log to see what is blocked that need to be allowed for the ICS to work.
this is my firewall settings. i am not able to share internet.
if i use free avast then it works because no firewall in it.
why avast still not fix this problem in firewall? see settings of my firewall in screenshot.
if any other settings needed to do then please tell me