sounds like you've got a vicious cycle going on here... if you can't/don't want to port forward, then you can't open up ports to specific machines, because, afaik, that _is_ port forwarding. moreover, it _shouldn't_ be necessary. if you have machines with routable ip's, then you should be able to talk to them from the internet without worrying about what e-smith's doing, save if you've got one of them funky firewall configs that are preventing this.
theoretically, you should just make sure that security on the boxen that are to be publically accessible is nice and tight, set them up on your network, and everything should work, as e-smith (afaik) is only protecting those machines which are "behind" the nat firewall.
caveat emptor: i am sorely lacking in the caffeine department, so upon reading this may make no sense at all.
hope this helps,
zac