Нашел решение проблемы как для андроида 12, так и для strongswan
strongSwan: все работает по инструкции с официальной вики, только не уточняют, что настроив keenDns, адрес сервера надо вписывать без https:// (yourkeenname.keenetic.pro или как у вас будет), далее просто вбиваем данные и все работает
Андроид: создаем профиль VPN IKEv2/IPSec MSCHAPv2, адрес как написал выше (keenDNS), идентификатор вписал VirtualIPServerIKE2 (походу это название профиля в конфигурации роутера, для версии Viva 1912 сработало), сертификаты на автомат, потом логин с паролем.