Somewhat OT (as it is based on UK experience), but one obvious option for this is Muslim restaurants. For example good, genuine curry houses on the Curry Mile in Manchester or in the Balti Triangle in Birmingham will not serve alcohol but will allow BYOB.
I guess it depends on what sort of restaurants you go to - the above is somewhat redundant for French or Italian cuisine!