I see. Well my idea would not require a CRM solution, but if you want that, I can see where that would be a significant problem. I don't know that I could help you beyond putting you in touch with my friend who does the dynamic sites. He may well have a junior programmer at his company that may cost less.
BTW - if it does become a fully customized site, perhaps the best way would be to create the site and put the text in dynamically via a text file tied to certain fields. Kinda like CSS, but for the specific content? Just a thought. Maybe that is how the CRM systems work, I don't know.