In case anyone is searching for this.
The way to do it, is to rename the filename of the file you are uploading to. If the name is different, it will be downloaded instead of using the cache.
But if you delete and reupload the file with the same filename, it won't work cause the sharepoint page won't find the pictures anymore. It need to have the same ID not identifier.
To make this work, I created a flow, that search in the specific folder for the file that start with the filename I want to update.
Exemple : Search in "Folder 1" for "Filename1" even if the filename is Filename1_somethingelseblahblahblah.jpg", you want to find it.
Then you will update your new file/pictures using the full filename. So the updated pictures will be named Filename1_somethingelseblahblahblah.jpg, meaning it will have the SAME ID as the previous version.
Then you will rename that file with a incremental trigger or timestamp, etc...
I prefer to use the timestamp, that way you know when it was updated, and easy to implement.
(You need to use an HTTP Request to rename a file in sharepoint, unfortunately it's not an easy step, but not really complicated once you know and can do copy-paste).
Then the sharepoint will refresh the cache with that new version, so you will end up with an updated page.