For the most part yes, the gauges and senders must match. Some aftermarket gauges are more universal while others have gone completely proprietary. So it will depend on what you choose. But even within a particular line (for example VDO gauges), the senders must match the particular gauge in terms of the values and readings.
If your senders are still the factory Fiat ones then one possibility might be to use the factory gauges from other Fiat models of the same general era. For example 124 or even 850 models had more common style round gauges that will work with the existing senders. A couple examples are shown below. However I question the accuracy of any of the factory gauges from that era, so for a high performance track car I'm not sure I'd trust them.
Otherwise if you have a aftermarket ECU then I agree with Bjorn that the ECU should allow you to take readings directly from it. They can be set up in the software to calibrate with different gauges. Not only does that prevent having redundant senders, but it also tells you exactly what the ECU is seeing, which is what really matters in terms of how everything will react.
The speedo is a different animal. There are a lot of really nice "GPS" based ones available now that do not tie into the car's systems at all. From as simple as a phone app, to a beautiful custom round gauge on the dash to match the other gauges.
If your dash is still somewhat stock'ish, here's an example of different Fiat (124) gauges installed in the normal cluster space (pics are from another member's postings):
Here are examples of similar vehicle dashes with option layout ideas:
And for more inspiration, a couple X dashes that were redone in various styles: