Do all barristers work directly with the public?

No. Since 2004, all barristers have enjoyed the right to work directly, but some continue to work only through solicitors. These will frequently be specialists in very particular niches.