Ndpi

I think what you are requesting is already in there. DSCP is handled by a queue tree and mangle rules.
(see here: http://forum.mikrotik.com/t/dscp-mangle-and-queue-trees/100297/1 )
In addition to that, you can add layer7 matching to some mangle rules to get the “nDPI” DSCP tagging.