Да, вы можете использовать SIOCADDRT. Просто создайте для него сокет AF_INET6. Например, взгляните на реализацию Busybox команды " route ". Также рассмотрите возможность использования вместо Netlink, возможно, через libnl .
Извините за поздний ответ, я сам искал и нашел, что принятого ответа немного не хватает.