3W is met een koeldingetje prima te doen.
Als ik TS zo hoor... te kleine elco... ding wordt ook best warm... Waarschijnlijk toch een uitbreiding op een oorspronkelijk ontwerp door iemand die het net niet helemaal begrepen heeft. Oorspronkelijk 50mA (het zal allemaal wel) en dan uitbreiden naar 300mA (want die 7805 kan toch 1A leveren??).
Andere mogelijkheid is dat er toch wat stuk is waardoor het spul (al enige tijd) gewoon meer stroom trekt dan bedoeld.
Heb je al eens gekeken wat er aan die 5V hangt en wat dat bij benadering zou moeten verstoken en of dat in de buurt komt van wat je vast stelt?
Het zal tenslotte niet de eerste keer zijn dat er iets staat te oscilleren ofzo. Of een stel pull-ups die een factor 10 te klein gekozen zijn