I expect it could be made to work, but I have no doubt people would complain about it. And the license fee is not a pure private contract - there is government involvement (hence all the political arguing about whether the BBC should be allowed to increase the fee or get rid of the exemption for senior citizens). So if there's a big change that lots of people complain about then it might be blocked for political reasons even if it actually makes sense over all.