I agree with you about
Ben and
Benji. Another alternative,
Benny seems too childish imo, plus for some reason it makes me think of drugs, although I'm not sure where that association is coming from.
My suggestions:
BennoBim
Bam
Banjo (call me crazy, but I really like this one!)