Har något annat du kan prova.
Vet inte om det kommer fungera men om problemet ligger i Windows så kanske det här kan vara en lösning på problemet.
"Reset Winsock" och "IP Reset"
Information finns här: https://adamtheautomator.com/netsh-winsock-reset/
I guiden finns det en rad som "netsh.... > ...txt", det denna pil gör är att istället för att visa informationen på skärmen så skrivs den till en fil. Kör du båda dessa kommandon från guiden så kommer du efteråt kunna jämföra om det blev någon skillnad med den faktiska "reseten", vill du inte ha denna information så kan du strunta i dessa rader som slutar på " > ...txt".
Kommandot ska köras i en kommandoprompt som körs i administrativt läge, (öppna startmenyn, skriv cmd, högerklicka på denna och välj "kör som administratör").
Vill du spara informationen för att kunna jämföra om det blev någon skillnad så är min rekommendation att det första kommandot du skriver är "cd\" så du hamnar i "c:\" (om windows är installerat på c:), alternativt så skriver du "netsh... > c:\<filnamn>.txt"
När man kör kommandoprompten i admin-läge ställs man normalt i katalogen "c:\windows\system32"...
För övrigt.
Jag vet inte hur goda kunskaper du har om att ställa in inställningar i routern för att "låsa enheter till IP", men jag skulle rekommendera att du tittar närmare på denna funktion.
Jag skulle inte vara en ett dugg förvånad om det faktiskt problemet ligger i att två enheter försöker använda samma IP...
Om inget annat så kan du prova att atälla in ett statiskt IP på datorn, med ett IPnummer som på slutsiffran är ~20-30 över vad andra enheter har på nätverket, det bör vara ett tillräckligt stort hopp för att inte krocka med andra enheter, hur många du nu kan tänkas ha...