proton allows generating woreguard config for a specific server even on free plans on their wrbsite, worth checking out
or you could just have a script tobperiodically check your external ip with something like icanhazip.com and automatically make needed changes