Como ainda não obtive nenhuma resposta, fiz outra pesquisa hoje e encontrei a resposta para minha própria pergunta no fórum das listas de discussão do Doctrine. Parece que procurei as palavras-chave erradas ...
Doutrina 2 infelizmente não a suporta. Que pena! :(
Da documentação do Doctrine:https://www.doctrine-project.org/projects/doctrine-orm/en/2.6/reference/limitations-and-known-issues.html#join- colunas com chaves não primárias
Pergunta semelhante:É possível referenciar uma coluna diferente de 'id' para uma JoinColumn?