I'm really trying to understand what you're asking for, so I re-read this entire thread and have found that nowhere have you told us what it is that you're trying to accomplish. Yes, you've said that you want to map external IPs address directly to internal IP addresses on specific machines.. but why?? What is it that you're trying to accomplish that requires this specific setup, and will not work via any of the other methods suggested thus far??
I mean, if this is just some exercise in doing something because you think it can be done, that's fine, but please say so.
My own workplace has hundreds of PCs, 3 dozen servers - 5 of which are webservers, intranet, email, etc and it's all behind a single external IP address. And everybody can still access the seperate websites and domains that they need to both internal and external as the case may be without issue.