При создании объекта клиента. Он связан только с одним регионом.
ec2 = session.client("ec2")
Это задокументировано здесь в Boto3,
region_name (строка) - название региона, связанного с
клиент. Клиент связан с одним регионом.
Именно поэтому ваш цикл будет печатать только us-east-1 (по умолчанию), связанный с этой учетной записью.
Кроме того, поскольку все время оно будет ассоциироваться с одним регионом, нет смысла предоставлять фильтр для описывающих экземпляров.
Чтобы решить вашу проблему, я полагаю, что вы должны выполнять циклы в сеансах и клиентах (по одному для каждого региона)