For those that are having trouble finding (or don't have) the hostlist.conf file, I found that the daemon ID was also located in the "auth" file located under your deluge config directory.
For example, my install was on a 14.04 Ubuntu system. My config/install directory is /var/lib/deluge/.config/deluge
The file /var/lib/deluge/.config/deluge/auth had the line:
localclient:1234567890123456789012345678901234567890:10
I stopped the deluge-web daemon, copied the ID between the two colons(:) into web.conf, started the deluge-web daemon and connected.
Hopefully this will helps others trying to find the daemon ID when you don't have hostlist.conf file. This worked for me, hopefully it does for you.
[SOLVED] enable default_daemon prevents webui from running
Re: [SOLVED] enable default_daemon prevents webui from runni
Thanks blackwood, that did the trick for me!