Sorry but your description is not clear or inconsistent.
You mentioned that you want to have the CRM runing in a wrapper within the site and after you ask how to auto create a CRM for each website.
If you are using a wrapper, this mean that the CRM is present in a single website and that all wrapper call this website to have access to the common CRM. So that they don't have a duplicated CRM.
Concerning the other question relative to create website with shared articles, you can get inspired of "Article Sharing" video
tutorial.jms2win.com/joomla/multisite-12...ingforjms/index.html
or the video 0.d that present an overview.
www.jms2win.com/en/tutorial#jms12x-0d
The idea is to have a website that contain the CRM (ie crmsite) and another website with the articles and content (ie. contentsite) that contain a wrapper on your CRM website. So that you can replicate the "contentsite" to build the children website for the consultant and that is ready to use.