Making the CSV for indesign is no big drama. If you are wanting to make the CSV file on the server (so not via an app) you can grab 1000 products at a time. You get 50 for with a layout, but 1000 when not. If you need to export a couple of CSV files and merge them together so be it.
You'll have some fun with those images however. They need to need to be local for indesign to be able to import them. You may be able to map a local drive to an ipaddress of the CDN. If you can get that working indesign will see it as a local folder. It can be real pain to setup though.
The real beauty of this approach is that you'd then have a full product PDF that's had the designers touch (rather than the gross auto-create ones), that can be uploaded back into the store ready for google to index, and for customers / wholesalers to download.
Someone has uploaded all those product images so if they are all still available you can just change the path to the folder that they are in and avoid the folder mapping fun.