Let the sidebar update itself
You could let the sidebar update itself depending upon the selected range. As long as the sidebar is active then you have access to all of the features of clientside javascripts including the setInterval function which can use google.script.run to call any server function. Have a function read the current range selected and make modifications to the sidebar based upon those ranges.