We should be able to pull out a primary contact in a query by now.
That should be an option under relationship - contact - contact type = primary contact
And then their addressee should appear in the query output.
You won't be notified about changes to this idea.