Yeah, the cba was definitely negotiated without that in mind, so it makes it tough to implement. That shouldn't make it impossible though.
Another problem might be lots of strategic renegotiations to lesson the cap amount.
You mention the nba, has it been effective in keeping players on their team there?
I also wonder why you need a lot of cap space when you're mostly interested in drafting and retaining players.