I took a clue from the post that fzinken linked to and I think I found a working solution. I only tested this on Win10 to make sure it worked so it is a ‘at your own risk’ if you give it a go. I wanted to trigger only coming out of screensaver as to not make any unnecessary traffic to the database.
add-on>Install from repository>services>Kodi Callbacks
Open tha Kodi Callbacks add-on and click on configure
Set ‘task’ to “builtin”, and the Kodi built in function to “ReloadSkin()” (without the quotes)
In the ‘event’ section you will set it to “On screensaver deactivated” then click OK to save your changes.
Note: I set my screensaver to 1 min for testing and noticed that it kicked me out of the settings page I was in when I came out of the screensaver and it reloaded the skin. I tried setting the ‘refractory period’ to make it only refresh if had only been activated last over a longer period of time. This caused the screensaver to be forced on until the time set in the refractory period. As such I think that setting needs to stay at -1.
If you decide to test this please come back with some feedback after using it for a while.
Update: Since the way this is refreshing the landing page is a reload of the skin it will cause you to return to whatever the previous main screen after the screensaver. If you are a person that uses something like a 5 min dim in your normal use case this might be a bit annoying. If this is only being used with a screensaver time where it only kicks off after a period of time where you really are not using the machine then it should solve the issue. You can set the screensaver to 1 min and play with it and it should be pretty clear what i’m talking about if you leave different information windows open.