Maybe you can use output modifiers in your menu templates to output different markup. For example by using the template of the page:
[[+template:is=`2`:then=`output some markup`:else=`output some other markup`]]
Or you could try if it works with nested pdoMenu calls. Like in this topic: