I've been using Outpost Firewall Pro for quite awhile with great results. You can control each application/protocol/port/direction, but I'm not sure about rules for an ethernet controller. Maybe their Office version has that feature...