Synching exchanges take very long, especially if you have lots of transactions.
Assuming the current synch takes all the data every time, I would suggest implementing delta sync. e.g. last 2 days or something similar should be enough since also at night 3 am the data gets synched anyway.
Currently using Binance exchange with a few thousand transactions.