in fact it's actually easier than writing a parser in C# or Python or C/C++. the dynamic array sizing using while expressions is a game changer.
so yeah, I can 100% recommend ImHex as a hex editor. it's awesome.
and you can expect to see me contributing to the PE pattern, because there's lots of cool stuff I can add there (esp. in the load configuration structures, like CFG/XFG and CastGuard)