Простите, но хотелось бы понять сакральный смысл сего действа. Возможно вам будет удобнее пойти иным путем.
Что касается сетевого оборудования Cisco (маршрутизаторы и коммутаторы), то мне не известен функционал IOS/IOS-XE который бы позволял так глубоко вмешиваться в трафик.
Serial оборудования можно получать и по SNMP. А вот если у вас стоит идентификация устройства в топологической иерархии по данному параметру, то здесь, мне кажется, нужно не к Serial а к Hostname привязываться, который легко шьется тем-же SNMP.
Чтобы ничего не перенастраивать в боевой среде, необходимо настраивать оборудование до его установки в прод. Это называется "ввод в эксплуатацию". В противном случае costЫl.sh будет сопровождать Вас вечно.