[Hexinator](https://hexinator.com/) 

- has a similar feature to binary templates of 010 Editor that is called a "grammar". It allows to insert numbers, strings, structs and binary blobs. If that's not enough, it has scripting capabilities in Python and Lua

- the values can then be edited nicely (e.g. in decimal instead of hex). The hex area can be highlighted.

Drawbacks:

at the time of writing it seems to have issues with more than one open grammar + one open file. When opening a second file for the same grammer, it crashed. Save early and save often.

Screenshot of a partially analyzed file:

[![Screenshot][1]][1]


  [1]: https://i.sstatic.net/OaHcn.png