I don't know where you live, but in the US the Tiagra 4600 RDs are in the $40 range. I put one on one of my bikes to go with the 12-30 Tiagra cassette, and it worked like a champ. This is what I'd do rather than come up with a fix that might work.
__________________
Regards,
Chuck
Demain, on roule!