Why does this not imply that each host in a multi-homed site would have to participate in the site's IGP? I see no fundamental difference between a host's selection of which address to use on a given interface vs which interface to use (if homed to different physical subnets).No. The mechanism is already there and called routing protocols.