Ebenezer's ghost north of the Church north of Cyseal can spawn infinite chests if you "convince" him to stay in the living world instead of going to the Hall of Echoes. If you do that, you can just speak to him repeatedly to make him spawn chests indefinitely.