As mentioned, the parts of this request that were practical to implement have already been implemented in the form of OU and daily device utilization reports, which can store from 30 to 90 days of aggregate utilization history. These methods utilize Sheets as a data store, hence the imposition of size limitations, and they are limited by the data available in Google's APIs. For more robust longitudinal storage, a separate feature request will be opened.