When you want certain setup for a multi-configuration project, you should always cross-check it by asking “how would this work with a multi-configuration generator like VS?” That will show you that having a per-configuration binary directory is impossible, because the binary directory is where the project file (.vcxproj) is stored. You cannot have one file in multiple directories.
Can you explain why you want such per-configuration directories? Perhaps it’s a bit of an X-Y problem and your goal could be better achieved by modifying CMAKE_RUNTIME_OUTPUT_DIRECTORY and similar?