Sim, os modelos são uma maneira padrão e recomendada de gerar nomes de arquivos dinâmicos no rsyslog. Eles permitem separar logicamente o formato do nome do arquivo da ação e introduzir uma estrutura clara à sua configuração.
Em relação ao TCP, Jenny D já deu a resposta correta. Por favor, note que seus hosts precisam suportar o syslog sobre TCP. O Syslog foi inicialmente baseado em UDP, portanto, dependendo das versões dos daemons do syslog que você está executando nos seus hosts, o TCP pode não ser possível em alguns ou mesmo em todos eles. O TCP é suportado pelo rsyslog e pelo syslog-ng.
Para referência extra sobre o rsyslog, o RedHat tem uma documentação bastante interessante. .