How do I customize customer fields and create a member directory on Shopify?

Hi MikeShoss ,

You have to build a custom APP and advance code edits to provide this all features which will use metafields to create all these fields.

Yes, all these features is possible with the help of custom APP and code edits.