API/Deluge Limits Do you have hints and tips

API/Deluge Limits Do you have hints and tips

So I am hitting limits (500 API calls and 5000 Deluge Statements) quite regularly, I just wondered if people had any suggestions.

This is my position: I have a variable list of CRM Account ID's  which has been built up in a previous step. My app needs to go and get Account Data and Related Case Data and Opportunity Data, when I have say 10 ID's it s not much of an issue. its just  30 API calls (10 for each module) and may be 300 statements to process for output etc.  But with 200 I hit the API call and deluge limits 

With Deluge limits I am looking at breaking the whole process into several Button clicks not ideal but solves the problem. With the API calls I am at a loss, does anyone have any ideas or best practices.  

From what I understand and from tests you cannot use the IN condition with a list of Account IDS like you can with Creator Data. This means I am left to get the data from each of the modules 1 by 1 so with 200 IDs' that 600 API calls and this function will need to b run several times a day.

Hints and Tips appreciated.