Galera, para quem estava tendo este mesmo problema (assim como eu), tenho a solução que é bem simples por sinal.
A VCL possui uma instrução HARD CODDED que usa como MAINICON o primeiro icone presente no .RES da aplicação.
Ele faz isso no TApplication.Create, mais precisamente em FIcon.Handle := LoadIcon(MainInstance, ‘MAINICON’);
Para sobrepor o icone do delphi 7 que o usercontrol anda colocando, basta acessar o menu “Project” >> “Resource and Images” e adicionar o icone da sua aplicação como o primeiro ICON da lista, com isso, toda sua aplicação usará o icone que vc acaba de adicionar como principal para todas as janelas.
Espero ter ajudado.