Sounds a lot like a lich, honestly. Looking like a scarecrow instead of a skeleton is probably not a big deal; and it gives the party a way to deal with him once they figure out he keeps coming back. So you could mechanically make him like a lich, and he just looks like a scarecrow. The only tricky part is giving your PC's enough information that they should know in-world without just spoiling the whole thing.