Just today I saw a 46 cm cross bike (or at least a frame) on eBay. Might still be too large if your road bike is a 43. Couldn't you build up a small mtn bike frame with drop bars and 26" wheels?