Hence I think it should be an integral part of Enigma, as the complete logic is quite complicated.
For example, what if you put the box in standby, it starts decoding a recording, and then you start again? Or you switch it off? Or you have a power failure? You would want Enigma to keep track of the decoding status, so it can pick it up where it previously stopped, transparent for the end-user.
As always with VU+, the idea isn't bad, the implementation leaves a lot to be desired.
I think it is possible to know / detect if a recording (a transport stream) is descrambled, store that in the meta data, and have some icon display the status? Like the progress icon for playback? If you have code that goes through the recordings to offline decode, it can also update the metadata.
Something else that comes to mind: there are a lot of places where you can store a recording, so that is something to look at as well. And that includes Enigma's "auto-folder-name" feature for series. Also, what if you record on box A, and you have box B available that is permanently in standby (for example an old XP1000) and have that do the offline decoding?