Phinneas,
I don't think X3 has native control surface support for Presonus and I don't think Presonus has a Sonar control surface driver. You could check to see if the Presonus supports one of the native Sonar surfaces like Mackie.
Another option is to use ACT. It is pretty simple to set up. There are some youtube videos which step you through it . Just search for Sonar X3 ACT in youtube.
Essentially you go into ACT learn mode, move a control in sonar, then move the fader.knob on the mixer. Sonar then associates the two together from then on.
I set up an Axiom-61 keyboard with about 30 controls in maybe an hour.
This might work out better than what you were talking about.
Michael