This won't really help the b-friend problem, but aren't there any bars that are 18 and up? All the bars where I went to college were. If there are then you could go there with him and his friends. You may not be able to drink, but you could still be with him and guarantee that he arrives home safely