It would appear this is correct. Thank you GW!
Teleport doesn't mean 'teleport', due to the wording of the Daemonhost rules and the teleport homer. I guess you could argue RAI in-game, but by RAW it doesn't work.
So yeah, if you don't take GK's, don't buy teleport homers.