The biggest problem here is sharing your IP address. I do not want the FBI at my house every time my neighbor downloads something illegal (recent cases show that this does happen). Some level of protection is necessary. NAT for example seems a poor choice. Maybe with IPv6 the FBI would know not to bother the network operator but to go directly to the offender. Or maybe some sort of a part-way link level encryption gateway is the answer.