Битрикс для такой разработки это смешно. Получите кучу головной боли и в итоге придётся всё переделывать с нуля.
Отдавать разработку сторонней команде - тоже сомнительный вариант. После нескольких слитых миллионов и затянутых сроков вы придёте к созданию собственной команды для поддержки этого продукта.
Лучший вариант - нанимать консультанта и сразу набирать собственную команду в штат. За основу брать хороший современный фреймворк и вести разработку с нуля.