Having a member directory on the website accessible only to paying members would solve both issues.
1. Members could opt-in to having their information shared with other paying and logged in members.
2. Members could manage their own profile and list their preferred contact method (I prefer email to phone), and
what areas of expertise they want to share.
There are several free plugins for WordPress that make this possible. I can outline how this can be built if
it sounds like a good addition.