Para resumir a mecânica do counterspell:
Se uma criatura com contra-encantamento disponível puder perceber qualquer qualquer feitiço dentro do alcance sendo lançado, eles podem tentar contê-la. Eles não precisam saber qual é o feitiço ou até mesmo tê-lo em sua lista de turma para fazer o contador. Com base nisso, e no que eu entendo do seu contexto, a resposta curta é: yes o NPC poderia ter convertido counterspell .
Vamos abordar os problemas, um de cada vez, com este conhecimento:
Problema 1) O NPC não precisa saber que um feitiço silêncio está sendo lançado. Tudo o que eles precisam saber é que um feitiço está sendo lançado. Counterspell contadores qualquer feitiço depois de tudo. Como eles saberiam que um feitiço está sendo lançado? Porque silêncio tem componentes verbais e somáticos. Então, contanto que o NPC possa ver ou ouvir o conjurador lançando algo, o NPC tem a opção de contra-atacar.
Problema 2) Sim. Foi estabelecido em conselho sábio que (ênfase minha):
If a spell that’s altered by Subtle Spell has no material component, then it’s impossible for anyone to perceive the spell being cast. So, since you can’t see the casting, counterspell is of no use
Então, se o NPC não consegue perceber o feitiço sendo lançado, então ele não pode contra-escrever. Na maioria das circunstâncias (conjurando durante o combate ou de uma sala diferente), cabe ao Mestre determinar se o NPC pode perceber a conjuração. Mas se o Mestre decidir (ou estiver convencido) que o NPC não pode perceber a conjuração, então o NPC não pode contra-converter. Neste caso, eu suponho que o NPC poderia ver você lançando, e você estava dentro do alcance, então o contra-feitiço teria sido uma reação legal.
Issue 3) Poderia, embora não seja necessário. Existem algumas regras opcionais que permitem que as criaturas identifiquem um feitiço enquanto ele é lançado, mas elas são ... bem ... opcionais. Infelizmente, o Mestre só precisa fazer uma ligação para saber o que esse NPC em particular faria e continuar com ele. Não existe uma regra que tome a decisão de uma forma ou de outra. É razoável que o Mestre decida que o NPC assumiria o risco e não contraprocuraria o que você decidisse lançar. Mas, é igualmente razoável para eles decidirem que o NPC presumiria que qualquer feitiço que você conjure é uma ameaça que não pode ser permitida e, portanto, vai contra-atacar, independentemente do que acabou sendo.
Problema 4) Tecnicamente, uma criatura não sabe automaticamente nada sobre o efeito de qualquer feitiço que uma criatura diferente esteja no processo de conjuração. Mas as regras são, novamente, silenciosas sobre esse assunto além disso. Então, se o grupo decidiu que minimizar o metagame é algo pelo qual eles querem se esforçar, nem eles, nem o Mestre devem saber qual feitiço é lançado antes de decidir a contra-converter. Mas essa é uma conversa que todos vocês precisam ter em grupo. Alguns grupos são mais brandos, onde todos sabem quais magias estão sendo jogadas. E outros ainda deixam os jogadores saberem o que os inimigos lançam, mas não o contrário. Vocês todos têm que decidir por si mesmos o que seria mais divertido.