Проверил вашу схему, все работает нормально в целом, но есть много тонкостей.
Всегда проверяйте настройки firewall на XFRM-интерфейсах, иначе трафик не будет идти вообще.
Учитывая, что у вас приватный интерфейс и нет NAT, то везде нужны обратные роуты, даже на самом роутере с XFRM. Поскольку он видит обратные адреса из удаленных сетей без трансляции, то нужно добавлять руками роуты в эти сети через XFRM-интерфейсы на каждом шагу. Плюс на внешних устройствах навроде gpon-роутера тоже обязателен будет обратный маршрут в удаленную подсеть через Keenetic.