Комментарий от меня: Посмотрите, как работает раздача мобильного интернета с IPv6, когда оператор выделяет только одну /64 подсеть. Раздающее устройство берёт себе один адрес из подсети на внешнем интерфейсе, и запускает radvd с этой /64 на внутреннем.
И не очень понятно, зачем на wireguard нужен slaac, когда можно адрес в конфиге статически прописывать из подсети меньшего размера. Хотя он может понадобиться тогда, если вы хотите раздать по Wi-Fi с роутера IPv6, полученный по VPN с вашего VPS (андроид телефоны по wifi иначе получать IPv6 не могут). Тогда придётся выделять из /56 уже две подсети: одну на линк сервер-роутер, другую для раздачи, и прописать маршруты.
Интересно, с одной /64 будет работать в таком случае? наверное, да, если на линке сервер-роутер прописать статически маленькую подсеть вроде /126. Это не рекомендуется, но сойдёт, если хостер жадный на адреса или неохота переплачивать за отдельную подсеть. А вот если роутеров с раздачей за сервером будет несколько, одна /64 уже никак не подойдёт.