1) скрыть пункт меню css стилем или через подписку на событие построения меню
2) если пользователи особо умные, то сделать проверку на вызов файлов из админки
в битриксе невозможно прописать одну и ту же маску для кода раздела и кода товара.
- как вариант - прописать для элемента правило /catalog/product-#ELEMENT_CODE#/
- либо лепить костыли, модифицируя правила роутинга или копировать комплексный компонент и вносить правки
3 варианта на вскидку
1) создайте свойство наличие картинки, заполняйте его скриптом
2) для товаров с картинкой изменяйте поле сортировка
3) можно попробовать создать виртуальное поле и по нему сортировать