One possible way you could achieve this without impacting your current setup is to use a Vista rule to route traffic from those company IPs into an internal report suite (as this would happen before your report suites exclude the data). A DB Vista Rule can be setup, and reference a table of IP Address ranges that you're able to update via FTP. We currently use DB Vista rules to route internal traffic to one report suite, and bots/aggregators into a different report suite as well. Simply excluding these wouldn't allow us to see how much of an impact this traffic is having, so we keep the data in separate report suites. (and yes, the data is also correctly represented in data warehouse extracts. It's contradictory to how some adobe materials portray the timing of Vista Rules, but is good)
It's probably going to be the least effort on your development side (all you need to do is tell Adobe the IP ranges), but will require the initial adobe $$$ to setup.
Some generic info on Vista rules can be found in this blog post (seems pretty old, but a good overview anyway).
http://semphonic.blogs.com/semangel/2009/06/omniture-vista-rules-getting-more-from-your-omniture-implementation.html