Welcome to the community. I'll do my best to try and help here - You may want to look into Features - https://www.drupal.org/project/features. At this time, it's actually a really easy way to bundle functionality into an install profile in the form of modules. All the UUIDs are stripped out, and you can package up your functionality into discrete modules. Once "out in the wild", you'll have to consider that sites may modify the configuration, so any updates you provide will have the caveat that users manually reconcile the changes if they've started using configuration management on their site. If they haven't they can use
features_revert and "update" the config to match whatever changes you shipped in the "Features module".
It's certainly not perfect, but given current options, it's workable for a distribution, or in many cases an install profile. As the Features project page puts it, "Most Drupal 8 sites should not need Features", but they go on to say "If you are building a Distribution you can still use Features to export specific configuration into your profile or modules."
Hopefully, we'll have some great improvements to this system with "CMI 2.0" - https://www.drupal.org/project/cmi2