I like Ostapchuk more than most, but he's likely toping out as a 3rd liner, no doubt we'd trade him and a 4th for Peeke, he's not the guy I really want for the top 4 but even if you play him on the third pair you aren't overpaying.
That said, we need to fit everything under the cap.
If we decide to run with Sogaard and Forsberg next year, sign DeBrincat at 8.5, bridge Pinto at 3, and extend Brannstrom, and JBD to deals that are close to what they currently get with asmall raise, fill in the rest with ELC like Thomson, Crookshank and Sokolov, we end up about 850k over the cap, add Peeke and it's 3.6 mil. Moving Zaitsev is the obvious answer, but that only gets us ~900k in room for injury callups.
If we can shave off a bit from Pinto and DeBrincat extensions great, moving Joseph and running with another ELC works too but we are really tight next year. Odds are Dorion or whoever is in charge won't be happy to go with Sogaard and Forsberg as our goaltending either.