This is how my workplace operates now. If you have to discuss something you throw it in slack and anything real-time requires a meeting set up at a specific time. It works very well and no one just barges in and interrupts my work whenever they feel like it.
I guess if everyone else feels the same way? It does sound like kind of an all-or-nothing situation, but for the right person, "coworker who is guaranteed to never ever ever bother you" might be kind of nice?