Is it possible? Definitely yes.
How you implement it .. that's a longer answer.
I would suggest this - instead of printing the [ID] message to the OLED right away on the gateway, you can simply pass the message on to the Gateway.js app. There, in the processSerialData() function you can then reformat the message to your liking (replacing/adding whatever information from the dbNode) and pass it back to the Gateway as a command, something like LCD:message where message is your reformatted string to display on the Gateway's LCD (if any). Then you can simply change any labels in the UI directly and they will instantly start changing on the OLED without additional coding anywhere.
That also gives you a chance to display DEBUG messages - for instance if no tokens were matched, or if anything else is wrong with the received message.
I might actually implement something like this myself since I wanted to add more control to the LCD/OLED display directly from the UI.
But for now I'm working on other features so this is low priority - your chance to learn/experiment/contribute!