In the end you’ll just have to buy 3-4 different tickets that become obsolete once you lose your connection in Köln.
Not needed, at least in most Europe. Operators share data and you can get timetable information from any of them for all trains, including combined itinearies, and the expectation is you get information from your local train company.