Incidentally I had to revisit this idea. The solution I found was just to use chart studio to generate the image files inspired by Static image generation only possible with `orca`?. However I am limited to using PNGs as I only have a free account. You will need to get a paid chart studio account for greater control over image formats.
Alternatively you can setup your own external Orca server and then configure your app to use a different server URL. You can find details on this page https://plotly.com/python/orca-management/#other-configuration-settings