А почему не грузить сразу в нужные категории на сайте ?
1) Можно выгрузить из 1С товары в csv и залить на сайте, стандартный механизм Битрикса создаст или обновить нужные категории.
2) Скрипт на кроне ,который разберет xml из 1С и распихает их по каталогам, но тогда в 1С придется хранить справочник с категориями или делать свойство, которое позволит привязывать товар к нескольким категориям
3) Для распихивания по категориям есть init.php , там пишите обработчик на событие OnBeforeIBlockElementAdd или OnBeforeIBlockElementUpdate которое смотрит ваше свойство и прикрепляет к уже созданному каталогу
Стоимость железки под него выйдет не меньше 10 000 р. Хотел бы уложиться в 6 000 р. максимум, пока вижу только микротик, но на 951G только 128М памяти, чувствую незароутит 20 пользователей.