Emo https://it.avm.de/assistenza/banca-dati-informativa/dok/FRITZ-Box-3370-int/30_Configurare-il-Dynamic-DNS-nel-FRITZ-Box/
Io non so se fritzbox offre un proprio servizio di ddns e lo applica in automatico su wireguard,in ogni caso ne puoi usare uno esterno.
Tieni conto che il mio gl-inet offre un servizio di ddns che fa il check dell'ip attuale ogni 10 minuti per conto proprio senza usarne uno di terzi che solitamente hanno il check ogni 30 minuti o 1 ora.
In pratica usi un indirizzo che ti viene assegnato anziché il tuo ip pubblico e questa è una cosa fondamentale per wireguard se non vuoi aggiornare manualmente ogni volta l'ip all'interno della configurazione dei dispositivi,come un telefono o un pc.
In pratica quell'indirizzo "esempio.no-ip.com" corrisponderebbe al tuo ip pubblico "151.24.6.45 esempio"
Il punto è che non so se il tuo operatore che avevi in FTTC aveva ip pubblico dinamico o statico per capire se il problema è il cambio costante dell'ip o meno,riguardo il tuo problema con il server wireguard.
Perché io penso che usando il fritzbox come modem in FTTC wireguard applicasse in automatico il tuo ip pubblico oppure il suo servizio di ddns mentre invece adesso agendo come semplice router magari è capace che applichi l'indirizzo locale del tenda (192.168.2.1) in questo caso è normale che non lo raggiungi se non che modificando manualmente l'ip che vedi dalla wan del tenda all'interno della configurazione di wireguard nei tuoi dispositivi oppure un servizio ddns.
Anziché 192.168.2.1 all'interno dell'endpoint dovresti sostituirlo con l'indirizzo di un ddns o il tuo ip pubblico (che ti toccherebbe cambiare manualmente ogni 24h)
Un cosa molta pratica:
Posta la tua configurazione wireguard del dispositivo dal quale vuoi connetterti dall'esterno,censurando la public e private key oppure dimmi che indirizzo vedi nell'end point all'interno della sezione peer così come anche la porta