Split the bill equally between each of the people. Unless you’re being ripped off massively what’ll it be? 3 quid each a month?
Any solution you put in place to provide the functionality you’re after is going to cost more than that in effort alone.
But if you must, I’d say the best solution is a desktop acting as a proxy, stick ubuntu and squid on there, get some decent reporting tools on the squid logs, force user auth against the proxy, force users to connect to the proxy on their way out (easier said than done with a home network, basically you have to block all outbound traffic from all devices other than the proxy), and then trust the reports you get out of it.
Does it sound less hassle than splitting the bill equally yet?
I suppose an alternative would be to create an opendns account for each user, give them the account details and then compare each account usage at the end of the month. That’s all free but really, it’s going to be a lot of effort.
But it really sounds to me like someone is hogging all the bandwidth and you want to find out who it is. Both the solutions above will do that for you, but a sensible sit down with everyone together will be a much better option.