If you really want to use a range of external IP addresses (rather than DNAT on a firewall), then the thing you need in front of them all is a "bridging firewall" (or "transparent" firewall).

Linux can do this, of course.

Cheers