Allow contacts to be filtered by company data

I want to filter the Contacts index page views using associated Company fields (City/Country/Industry), ideally scoped to the Primary associated company (or an association label).

Use case:
When I travel to a city, I need a quick view like: Contacts where Primary company City = Copenhagen, then bulk enroll them into a “request to meet” sequence.

Current limitation:
Contacts views only filter on contact properties. “Associated company” filters only allow “is any of / is none of / is known / is unknown” — you can’t filter by company fields like City.

Workarounds (clunky):

Build a contact list/segment based on associated company City (and Primary).

Copy company City onto a contact property via workflow.

What would help:
Add cross-object filtering in Contacts views:

Company → City (etc.) with ability to select Primary/label

Save as a view and use for bulk actions like Enroll in sequence