There isn't a specified ABI to support calling between Rust versions, so everything needs to use the same compiler. Just don't use any #![feature(...)] in the stable-only crates.
Do you want to have rust-stable everywhere but for some project(s) rust-nightly?
If this is the case, you can use rustup override feature.
Go do project when you want to have nightly version and type: rustup override set nightly
Well, to be honest, I thought that I misunderstood you question after posting it. What is more, I noticed that this solution is already written in a link you provided If this solution works for you, then my comment is reverted.