Infelizmente, o firewall do Windows não tem como priorizar manualmente as regras (ou seja, colocar uma regra de permissão para o IP específico acima de uma regra de bloqueio). O que eu acho que você precisa fazer é mudar a regra de bloqueio para que o (s) IP (s) que você quer permitir sejam excluídos da regra.
Tente excluir sua regra anterior e substitua-a por:
netsh advfirewall firewall add rule name="BLOCK myProgram" dir=out program="%ProgramFiles%\myProgram\run.exe" enable=yes profile=any action=block localip=0.0.0.0-192.168.0.122,192.168.0.124-255.255.255.255
Veja também: Ordem do Firewall do Windows com Segurança Avançada Avaliação das Regras e Comandos do Netsh AdvFirewall Firewall