I know that there is the problem with the mileage... the BCM holds the mileage as does the DIC. If you just switch, you (probably) won't have them match anymore. So, here's my idea which I need some confirmation on.
If I were to get a second wiring harness from a wrecked 04+ could I splice the two connectors together in the dash and then plug both of the units in and increas mileage on both DICs? I'm pretty sure that the 05 uses the Class II data bus. Is that just a digital signal? As in, it doesn't use any voltage spikes that splicing 2 in would diminish right?
If I were to just get some Cat 5 networking cable and splice together 2 plugs and hide the original computer "guts" in behind the dash then I could have all the functionality of the 5 button but then if/when I need to take it somewhere that they would care about the miles, I can just swap the guts back and forth so the display shows the correct miles again?