Предполагая, что вы просто обновляете свойство по имени где-то в объекте и насколько сложным вы хотите установить ключ, вы можете получить все пути к значениям в вашем дереве и сравнить их, чтобы установить свое значение.
$ jq --arg key 'somekey' --arg value 'somevalue' 'reduce (paths | select(.[-1] | tostring == $key)) as $i (.;
setpath($i; $value)
)' input.json