Assuming you expect to communicate w/ other IPs on the same subnet, that’s not possible. You can’t both expose your IP for some purposes, and hide it for others. It’s either known or unknown, not both.
Now if you wanted to create a second subnet that had access to other IPs on that same subnet, you could do that. And both subnets could coexist on the same physical LAN. In that sense the two subnets are hidden from each other. But even so, a savvy user could still muck w/ their own TCP/IP settings, issue arp requests, etc., and find out what else is traveling along those wires. IOW, it’s only hidden superficially, but that may be enough for your circumstances.