Threat Analytics for all websites in account

Is there a way to get total threats stopped for all WAF’s / websites in an account over a period of time?

Not through the dashboard. The dashboard is just a graphic front end to the API, and the API goes on a zone-by-zone basis. If you want aggregated data, you’ll have to write your own script with API calls to all your zones.