A colleague who has more experience in this area than I did suggest that as the component is added to the page in elementor using the shortcode widget we could add some tags to make it an esi block and prevent caching or give a very short cache time.
He wasn’t 100% confident though.