Here is what I've done at my place:
My friend MilesD (Whiz at all things cockpit making and programming) and I worked on this cockpit. Its driven by an arduino board.
The cockpit has a wooden frame, 43" HD TV monitor, Warthog, Saitek Pedals, a jetseat, 8"liliput usb monitors and MFDs (monitors for non vr like BMS), and a custom cockpit panel.
Before the panel I already had most of my needs met with the warthog, mouse and the MFDs. But what the heck...I like to flip switches and to offload things I didn't need in combat to the panel. Some of the switches are three position. DCS sees it as a normal controller board with all switches and buttons programmable just like a warthog.
Now it doesn't look like much...but I'm flying in Vr. I just need to be able to access it essentially blindfolded. I am adding some little touch feely things to some of the switches to ensure that I can ID them in vr, and after a few days of flying I have everything down pretty well.
We are going to be working on a small separate box over by the warthog throttle for encoder knobs/axes for radios and radar controls. And we are replacing some of the switches with dials particularly the some of the weapons controls. And a working ejection handle. After that we will continue to update and add to it. These will be routed into the existing arduino board.
I am very happy with the set up so far.