Similar to entries, it would be nice to define assets volumes on a per-site bases. Currently, volumes are shared across all sites and elements are propagated to all sites.
Another option would be to provide an event at Element::getSupportedSites method. One coupe prevent auto-propogation across all sites if they choose.
Additional info