Невозможно ответить на этот вопрос без контекста. Контекст, ситуация общения могут допускать использование подобных слов по отношению к взрослому человеку. Например, для выражения нежности, сочувствия, интимности, для придания разговору игривого оттенка, для создания определенного стилистического эффекта и т. д.
Не хватает запятой после спросили и точки в самом конце.
Прямую речь внутри прямой речи можно выделить кавычками-лапками (...ответил: "Есть").
В остальном пунктуация верна.
Согласно орфографическому словарю, возможны два варианта: мальчиков с пальчик и мальчиков-с-пальчиков.
В этом случае - НЕ.
См. ответ 253079.
Правильные варианты:
Мальчик с пальчик, Мальчика с пальчик и Мальчик-с-пальчик, Мальчика-с-пальчика (сказочный персонаж)
мальчик с пальчик, мальчика с пальчик и мальчик-с-пальчик, мальчика-с-пальчика (о ребенке)