Creating a new view using a WHERE clause should be reasonably fast but that’s going to depend on a few factors (# rows, IPs filtered on).
In the past we’ve created derived tables using an exclusion table which gives you the flexibility of changing the IPs you want to filter without having to change the underlying SQL.
atomic.ip_exclusions contains a single ip_address column with the IP addresses you wish to exclude.
Create your new table off this
CREATE TABLE atomic.example AS SELECT * FROM atomic.events WHERE ip_address NOT IN (SELECT ip_address FROM atomic.ip_exclusions)
Redshift recently added (October 27) support for automatically adding compression when using the CTAS syntax so you’ll benefit from automatic encoding as well.