Sim, a execução de endereços IP separados e cópias do smtpd é o caminho a seguir. Você ainda pode executar uma instância no geral, basta configurar processos smtpd extras em master.cf
e atribuir a eles valores separados de myhostname, o que eu tenho certeza que é a opção que define o endereço do banner.
O único problema com essa maneira de fazer as coisas é que todas as instâncias aceitarão mensagens para todos os domínios virtuais configurados no servidor, mas não posso imaginar que isso seja um problema prático.