Don't go in for the time restrictions but don't think alcohol should be sold in regular shops especially not petrol stations. Have them in off-licenses along with cigarettes. Remove that one step to temptation. If you want to buy drink, you'll go out of your way to get it, if you are in two minds about it that bit of effort might stop you from going.
Although as the OP mentioned alcoholics will just stock up but your regular person who might have a glass of wine after dinner might not bother if they can't pick it up with their fish fingers.