I have a similar problem.
If contacts are opted-in to an email subscription with their secondary email address, there is currently no way of filtering for these in lists - even though that specific contact is in fact opted in.
Ideal functionality: list filter could pick up on secondary email subscription, and ensure that when I come to send an email using this list, it is sent to the correct address.
Thanks!