Слово леденец явно происходит от слова лёд.
Я думаю, что конфету так называли, потому что она похожа на кусочек льда или на сосульку.
А может быть потому, что при ее изготовлении сладкую массу замораживают.
А вообще суффикс -ец, скорее всего, означает "тот, кто".
Жилец - тот, кто живет в данном доме, борец - тот кто борется, в спорте, или за какие-то идеалы, или против какой-то несправедливости.
Мудрец - тот, кто мудрый, отец - тот, кто дал тебе жизнь, родину, отечество.
Дворец несколько выбивается из этой логики, это роскошный дом.
Хотя можно притянуть за уши - тот дом, который при царском дворе.
То есть дом, в котором живет царь.