So...I researched this further and came up with a design which allows me to graft rear shocks from several other bikes onto the TDM 900.
The standard shock is about 330mm from centre of top eyelet to centre of the bottom eyelet. Fitting a slightly shorter shock using different length dogbones works to a certain point, but I've found from previous experiences with other bikes that fitting shocks 10mm shorter / longer tend to affect the unit's damping in slightly unpredictable ways.
As the TDM's top shock mounts attaches to the frame using a clevis, I reasoned that a clevis from another bike might fit and could be altered to offer more adjustability re shock length. Although I bought several off second-hand shock mounts off ebay, most did not have the dimensions needed for a straight transplant.
Enter Mr Henty, who was able to decipher my diagrams and alter a Kawasaki shock mount as per my requirements. I now have a clevis which can accomodate shocks ranging from 290 - 330mm in length, using several spacer blocks to shorten the space where the shock sits. Although originally intending to fit my BMW S1000RR shock to the bike, I've started by fitting a 2008-2016 Yamaha R6 shock as it's the shortest one I have, at 293mm from eyelet-to-eyelet. Surprisingly it is also one of the best: despite being just another standard Yamaha shock, the valving / damping characteristics are on another level compared to the TDM's standard unit. My initial pilot run yesterday confirmed that it works better than the standard rear shock & that's before any fine-tuning.
Pics etc.of shock mount to follow. This is however not a simple swap - for the TDM's shock clevis to come off, you need to remove the side panels & the tank to access it, so that should deter about 98% of forum members from considering this mod I'm also not sure if Lee ever wants to make another one, although he now has all the dimensions at hand.
So, I can think of shocks from 5 other bikes that can now fit the TDM900 and potentially even more, meaning a lot more choice out there for cheap-ish rear shock replacements...