Под специализированным решением я подразумевал либо специально написанное ПО либо движки именно интернет-магазинов (по которым не специализируюсь и советовать не берусь). Вероятно это будет более целесообразным.
По доработке: как показывает практика, дорабатывать существующий Битриксовский функционал занятие бесполезное. Либо использовать как есть либо (используя средства Битрикса) создавать свои модули. Сколько это займет по времени и по срокам - это Вам скажет только непосредственно исполнитель. Пообщайтесь с верхней десяткой золотых партнеров (http://www.1c-bitrix.ru/partners/list/index.php), подскажут.
Сделать модули необновляемыми совершенно не сложно с опциональными модулями (форум, интернет-магазин, блоги и т.д.) и весьма гемморойно с обязательными, такими как пользователи.