You can use Joomlas privacy plugin, which will display the privacy terms field on CB registration and redirect login to accept the privacy policy if they haven't yet. There's nothing to configure for this beyond the Joomla privacy plugin.
The alternative is to just use Terms and Condition fields in CB. Set them as required and displayed on registration and profile edit. Next within CBs system plugin enable verify consent. This will behave the same as Joomlas privacy usage but entirely controlled by CB and works with as many terms and condition fields as you need.
As for user export and user delete simply use those endpoints included with Joomlas privacy suite. User export will automatically include their profile data. User delete will delete their CB profile when their Joomla profile is deleted. You can also use CB Privacy to allow users to delete themselves, which next release should have the option for them to export themselves as well.