So yeah I'm quite new to electronics and would love some help

The project I'm working on is going to control the speed of 12VDC fans and since this might be sold as a project it needs to be cheap.
Right now there's a few things I need to know, how much will my darlington transistor(TO-126 NPN ) heat up during usage?( duty cycle 40-100%, 1A constant current, 12V input.) Will it need a heatsink?
Another thing that's not related to the switching transistor, I need to protect the circuit from overloading it. I was thinking about one of those self resetable fuses since it can't be a normal fuse since it's going to be sold.
Thank you for your time
