I am not sure what is purpose of thinking of making the ProfileAdapterRepository as a versioned repository. ProfileAdapterRepository handles external profiles which are the profiles for your customers and visitors.
BCC has a link for "External Users" under Personalization which you can use for the management of the external profiles including their organization and role assignments. There is already an instance of ProfileAdapterRepository configured to be used on the content admin server which points to the non-versioned production instance. You may refer this for more details