Windows хоть где-то отдаёт сразу одним массивом oldname и newname?Нигде не отдаёт.
Как понять второе предложение?Не отслеживаются изменения самого каталога, за которым установлено наблюдение, например, его переименование.
Можете направить, в какую сторону идтиНу, если готовых библиотек для go нет, то писать самостоятельно. Я не специалист по go, поэтому и написал комментарий, а не ответ.
Boot Settings Configuration / Waif For 'F1' If Error
$ xargs -n 1 -a ./hosts.ini ssh-keyscan -t rsa,ed25519 >> ~/.ssh/known_hosts.new
# 10.149.0.200:22 SSH-2.0-OpenSSH_7.2 FreeBSD-20161230
# 10.149.0.200:22 SSH-2.0-OpenSSH_7.2 FreeBSD-20161230
# 10.149.0.202:22 SSH-2.0-OpenSSH_8.2p1 Ubuntu-4ubuntu0.3
# 10.149.0.202:22 SSH-2.0-OpenSSH_8.2p1 Ubuntu-4ubuntu0.3
$ cat ~/.ssh/known_hosts.new
10.149.0.200 ssh-rsa AAAAB3Nz...
10.149.0.200 ssh-ed25519 AAAAC3Nz...
10.149.0.202 ssh-rsa AAAAB3Nz...
10.149.0.202 ssh-ed25519 AAAAC3Nz...
Как правило, такой интервал устанавливается от нескольких часов до нескольких суток, по умолчанию, обычно, 24 часа.
Но обновление идёт именно по времени. Недоступность каких-либо компьютеров, в том числе и роутера, не является причиной для автоматического обновления.