One thing about Roon - if you Roon server has been up and running for weeks or months, it might not be a terrible idea to reboot it. Any time I’ve had dropouts (rare), that has solved the issue.
I run a Roon Nucleus, wired directly to my DAC which has an inbuilt endpoint.
Also, if you’re running WiFi, it might not hurt to run software which can look at local channel usage by your neighbors. When I was running the modem/router supplied by my ISP, I would regularly get drop-outs because my neighbor’s hardware was "louder" from a signal strength standpoint. I bought an ASUS WiFi router and no longer have an issue in this regard.