Nunca he intentado crear un servidor VPN en Windows y para mí esto sería complicado, pero sin embargo tengo tres servidores VPN funcionando simultáneamente desde hace año y medio en mi red doméstica, OpenVPN con mi viejo router Asus, y ZeroTier y WireGuard con mi servidor linux LibreELEC. Los tres funcionan y cada uno tiene sus cosas buenas. Por simplicidad yo eligiría ZeroTier, es el más robusto de los tres, es el que nunca se cae y siempre me permite hacer reparaciones de cualquier dispositivo remoto, pero tiene un inconveniente, para establecer un gateway y alcanzar la red doméstica remota hay que estudiar un poquito, cuando ya se conoce todo es muy fácil, otra ventaja es que no hay que actualizar DDNS, ni conocer direcciones IP públicas y funciona en casi cualquier red, incluso detrás de un CG-NAT, si tu suscripción a internet es con CG-NAT entonces esta es la opción que debes elegir. En segundo lugar de preferencia está WireGuard porque es el más rápido pero hay que ir con cuidado con los cambios de dirección IP por reinicios del router, y hay que ocuparse de vigilar esto y de actualizar los DDNS, habitualmente mediante scripts linux. En tercer lugar está el servidor OpenVPN aunque no es el más rápido y la gestión de subredes resulta complicada, sin embargo tiene una ventaja muy importante, muchos routers, incluso baratos (yo solo conozco Asus y TP-Link), tienen implementado este servicio y se encargan de todo: crear el servicio, facilitar la suscripción a un servicio DDNS gratuito y actualizar las direcciones IP del servidor en caso de cambio, yo recomendaría esta opción si uno no tiene ganas de meterse en líos y tu suscripción a internet es con IP fija o dinámica.
Hala! ... a estudiar!