Building a full website with CMS only

Yes, I don’t think it will be too difficult to achieve this in Editor X. Use repeaters and dynamic pages to pull the data through that you require. You can also have a custom header and footer for each company if you need to differentiate their branding.