1. Как оценить стоимость разработки такого решения
Выполняя проекты, вы продаете свое время. У вас должна быть цена за час вашего времени. Оцениваете сколько времени примерно будет затрачено на проект и умножаете на эту цифру.
2. Какие вообще существуют способы быстрой оценки стоимости проекта
Как и описал выше - этой самый быстрый и простой способ (ну или тыкайте пальцем в небо - способ быстрее некуда).
Если проект крупный, то клиент должен знать за что он платит. Тогда как вариант - разбить процесс разработки на этапы, указать примерное количество затрачиваемого времени для каждого этапа и кто из специалистов будет этим этапом заниматься. Отсюда выходит цена каждого этапа и соответственно итоговая сумма.
Кстати советую всегда выводить оптимистичную и пессимистичную стоимости, среднее арифметическое которых будет реалистичной стоимостью - ее и озвучиваете клиенту.