In Finland the causes for delays can easily be read from an open data API. Having looked at it, it is completely ridiculous: The conductors seems just to enter some more or less random code at every station.
I doubt any insurance will pay for any kind of missed connection, no matter what.
Costs of alternative transport and accommodation due to missing a connection within public transport is covered in my insurance, unless the reason is a strike, bankruptcy or negligence of the passenger. And only if the connection is not the transport operator's responsibility.
As an example in their marketing material, they use a public bus breaking down on way to the airport.
I haven't used this coverage but I think it shows that there are insurance policies to cover missed passenger-designed connections.
My insurance, too, does not pay in case of strike. Strike is seen as force majeure in many contracts.
I would agree with the EU. Employers have the bigger power on the labor market, it's their responsibility to keep working conditions good enough to avoid strikes.
I love Italo, Snälltåget etc. but it's best to use them for a well-contained itinerary.
Additionally to AJC rights typically the traveller's insurance covers reaching destinations in case of train delays. It's not as grim as the grandparent makes it sound.