I have Win 10 Home installed and I've been using the workaround that restarts FDResPub for a long time.
I recently installed a fresh copy (from scratch) of Win 10 v.1909. I was delighted upon the install to see the problem was gone, so I thought. I then proceeded to update my fresh install using Windows Update and I was really disappointed to see the problem coming back as before. I made sure all the appropriate services were running and starting automatically and they were.
I was intrigued by the fact FDResPub was using a trigger start, regardless if it was set to Manual or Automatic. I did not understand what it really was doing. After some research on Google, I was starting to understand the concept. I found a free software ("Service Trigger Editor") which allows to see what the trigger is for every service. In the case of FDResPub, the trigger is based on the network becoming "Private".
The software also allows to add or remove any trigger for any service. I was curious to see what would happen if I removed the trigger for FDResPub. I removed it and rebooted. I could not believe it but the problem was gone and it did not come back up to now. It is still a bit of a mystery to me why this solved my problem.
In any case, I am sharing my experience hoping it could help others that had to cope with this issue for so long.
You can download Service Trigger Editor from this link "https://www.coretechnologies.com/products/ServiceTriggerEditor/".