Not directly yet in a way I would consider "clean" but it's certainly on the agenda. It's do-able in some untidy ways though. One way is to run two instances of kplex. The first reads the serial input. It has two output interfaces, both of which write to a named pipe (FIFO). One has an output filter which ensures it only writes MWV sentences. The other writes everything *except* MWV. You have a custom program/script which reads from the FIFO which the MWV sentences are being written to. It modifies them and writes to a third FIFO. Your second instance of kplex has two input interfaces, one of which reads the modified MWV sentences from the third FIFO, the other reads all the other sentences from the second FIFO which your first instances of kplex writes to. You can then do as you wish with the combined result (tcp, broadcast, whatever).
Sounds worse than it is although you'd have to have separate config files for the two instances or specify everything for one as command line options, make judicious use of the "persist" flags and ensure your startup script starts everything nicely.
If you try it and get stuck do ask for more detail. No timescale as yet on a kplex which can do that simply and neatly.