Для такого бесплатного решения нет!
Если взять CMS то при таком количестве товара однозначно будет провал. Учитывайте нагрузку на сайт, запросы к БД, нагрузку на хостинг/сервер, обработка изображений и т.д.
Здесь необходимо обращаться к профессионалам (только не к фрилансерам). Однозначно, будет дорого, но в этом случае делать нечего.
P.s. Когда работал в студии, цены на реально хороший интернет-магазин с большим функционалом колебались от 400 т. руб. до 2-3 миллионов. Это не шутка, магазин продавал умные диваны, всего товаров было около 20-30, а сайт обошелся им почти в 2 ляма (Москва), в Воронеже к примеру, такой сайт мог стоить около 500-600 т. руб.