Vic, I sympathise with what you're saying, but my solution would come from a different angle.
Anybody, such as me, who uses a small local pub will know that the problems don't normally come from these places. Binge drinking (definition anyone?) goes on in the newer places, often converted from banks, cinemas etc. Frankly, why anybody would want to go into them is beyond me:
Always too hot, you drink more when hot,
Always too loud, you drink more when you can't have a conversation
Never enough tables, you drink more when you have to hold it rather than rest it on a table
Only sell salted snacks, obvious why
Now I firmly believe that a pint is exactly the right measure for beer, just personal choice, but to me it seems right. I also tend to go for the weaker beers in the bar, primarily because the reason for being there is primarily the blether with my mates, not getting bladdered.
There is all manner of talk at the moment about pricing perople out of drinking, the typical politician's solution to any problem is to put the price up. The only thing I would say is that there's probably a case to be made for making the stronger lagers much more expensive than the weaker ones. At the moment, in my local Stella is only 10p dearer than Becks, but has 25% more alcohol in it. (Becks is 4%, Stella 5%, I believe)
This one will run and run.