I would buy another router but its a complete waste of money because any ISP would not care about usage details being shown on your "personal router".
Bell was nice enough to tell me that they will remove the additional charges once the bill is generated but they refuse to agree that its a mistake with their meter.
I agree I shouldn't have asked for the source of data due to privacy issues, but the rest I asked is valid. (time and usage by device)
Coming to the terabytes, I don't expect this data to be stored in their servers for ages. The detailed data only needs to be with them for about a month. I am sure 30TB for a big ISP company is not hard to afford to store usage details of all their customers, especially since the ISP loves to have usage based billing.
Anyway, I don't want them to store any data as I don't believe what I see online on their website. I rather see it directly on the router that is provided by the ISP. If each router has about 50 to 100 MB of memory it can store such data.
The least I can expect to see is the amount of bandwidth usage per hour of a day from any device (for about a month)
I have nothing against Bell, its my favourite ISP in Canada. Its just that no ISP in Canada has planned this usage based billing accurately with enough details that a customer has the right to know when he/she is being charged for his/her usage. Measurement Canada takes care of Electricity and Natural Gas meters but there's no one to validate the Bandwidth meter which is currently totally controlled by ISPs.
I came across a few things in the statistics on the router page. Not exactly what I want but it seems possible (assuming they can tweak the firmware to meet our needs).