Honestly, I don’t understand the premise, “a build based on Dark and Ice Damage.” If this was your goal, and your goal only. The path wiz, cryo3, sorc2, warlock fits your theme. Obviously, since you want the build to actually be able to do something, you added linker, because wizards are nothing without linker. Then you added kino, because honestly, that class is the main reason people play cryo over pyro. To me this seems like too much ice and not enough dark.
Consider this. What if I showed you your class path like this: wiz > cryo > psy > link > cryo2 > cryo 3 > warlock. Do you notice the problem? You have too many low ranking classes in your class path. That’s means your skills will be significantly weaker than someone else at your level. Instead, you want to pick as many classes unlocked at the rank you become.
This is my personal build
Lets talk about the differences between our builds. Cryo2 offers rng contact freeze. Imo, you should be kiting enemies and not taking their hits. Cryo3 offers a vacuum effect and a mob gathering skill. Great cc but the long cds make it far too unappealing for me. In the end, your main ice damage still comes from your C1 skills.
Linker’s hangman knot already offers the vacuum effect at a much shorter cd, so you’re not losing out on any versatility. I’m trading rng contact freeze and mob gathering on a long cd plus 5 second cast time. For Sorc1 and 2. Sorc 1 and 2 offers you dark damage, strong summons that will attack and dish out damage regardless of cooldowns, convenient passives and buffs, and access to demon skills. Having access to more dark skills early on helps you actually fight ice enemies without suffering a damage penalty. It also offers far more versatility and power.