I remember reading somewhere that a Eurostar ticket to Brussels is actually good to anywhere in Belgium, or can be made good for a modest additional fee. So maybe that would get you to Liege, which is about halfway to Cologne from Brussels. Maybe not on Thalys?
Sadly, I don't remember the reference to this, but maybe this will jog someone else's memory who is better at it than me.