DB is quite good at these through tickets to and from Germany, though it seems to be underutilised. A few months ago I booked a through ticket, with missed connections protected, from London to Berlin (Eurostar + Thalys + DB ICE) for €70, the day before departure.