I documented what I did to resolve this issue. In my case, it turned out to be the timing chain. In the video link I go over what I did to replace the chain and sprockets as a set. Hope this helps others having this problem. If you were able to fix your cold start rattle, post your solution here.