Do you guys know any way to get this working apart from just use midi learn (maybe with those functions 1-4)?
Not that I know of. The functions are great for routing & multiplexing parameters, but if a destination just isn't there ... You might try pre-programming different attack characteristics over the "free" envelopes [EG 1-6], and pointing that to Main Volume or Filter destinations. You'd have to switch among them, and probably "amplify" the effect with one of the pitch Curves. (I just tried a few of these options that weren't completely satisfactory.)
Real-time envelope control is always tricky, because it usually takes effect on the next note played (not whatever note is already in progress). Even Dimension Pro / Rapture's hardwired Global Attack & Release [CC73 & CC72] act that way, and control the "hidden master" EG over all Elements. Of course, Rapture has direct Matrix control over AR characteristics at the Element or global level; exactly what you're asking for in z3ta+ 2. I get that you're after a Matrix approach, though, as that can be saved per-preset.
That said, MIDI Learn isn't a bad option, as long as you remember that it's locked to any given parameter across all synth instances. Even the parameters that don't seem to be "MIDI-Learnable" often are. You may be interested in using Shift+right-click for MIDI Learn over the EG segment Lin-Slow-Fast curves, or the X-Y matrix under PERFORM.
Hell, even the individual Source, Range, Curve, Control, and Destination slots of the Mod Matrix can be MIDI Learned. Try Shift+right-click on any parameter that normally increments/decrements with left- and right-click. The range of parameters can be limited to Min & Max, Reversed, or swapped out for 1 of 10 MIDI configurations.
When all else fails, I fall back on MIDI Learn, or some kind of external control solution. (A little extreme, but I've been known to use a PigTronix Philosopher King as an improvised synth ADSR.)