In a lot of older sports cars, there were individual gauges. They copied an old aviation trick - they'd twist the gauges in the dash so that the needles would point straight up when everything was OK. That way when you're racing, you just glance at the gauges. If everything is pointing straight up, you're OK. Otherwise something needs attention.
You could change the gauge gears, I guess, but I'd do a custom coding chip. That's what determines the needle sweep, based on the speed signal and rev signal from the DME. Then the only other thing you'd have to do is print a custom label for the gauge face.
The standard rev limit for the six-cyl E30 is 6500 RPM, but it barely fills half the available sweep. I'd leave the chip alone and just print a new gauge face...basically just add a few numbers. There's enough space to fit a few thousand more RPMs.
As for the speedo, I'd bet the code chip processes the speed signal from the DME. There's probably a multiplier ratio, written in a look-up table, based on the original diff and recommended tire circumference. The diff senders are all the same regardless of ratio, so the chip modifies the signal for the speedo to report the proper speed.