Я сталкивался с подобными задачами.
Что касается того, как направить/делегировать домены ваших пользователей на ваш будущий конструктор сайтов, тут есть 3 основных способа.
1. Пользователь прописывает для своего домена Ваши NS-сервера, а Вы в настройках своего NS-сервера уже определяете на какой IP будет "резолвиться" домен пользователя.
2. Пользователь прописывает в качестве NS сервера не ваши сервера, в любые другие, на которых он может редактировать cname-записи. В этом случае пользователь создаёт, на прописанных им NS-серверах, cname запись что типа
mysubdomain cname yoursaasserver.ru
в этом примере субдомен mysubdomain будет резолвиться с те же данными что и ваш сервер yoursaasserver.ru
3. Это способ похож на способ номер 2 -пользователь также прописывает сторонние NS-сервера но в настройках самих NS-серверов указывается не cname-запись, а A-запись. То есть, сразу указываться IP вашего сервера.
Если не знаете что такое cname и a-записи, советую разобраться с этим.