Cannot identify this insect
That appears to a "bag worm", which is as you surmised a caterpillar.

This suggest that it is from the family Psychidae, but I won't even try to guess at the species.  However, if you see any adults you may be able to identify them using this website.

An example image of an North American species: