I have also been thinking about this. It is certainly a great idea. There are obvious issues with it, but I think it is one of the mechanics that could make rounds more unique and add stategy.
This really makes the choice of getting artifacts or regular gear or cit upgrades more complicated. Is it worth it to sell most of your gear to deny someone else the chance to get mageslayer? Would you skip cats to deny someone mageslyer? If you are in the lead and can sell back mageslayer to get ashkador, are you now giving your opponent access to mageslayer so they can attempt a comeback? This was discussed lightly in beta, I have always had mixed feelings on it, but think the uniqueness to each match can be increased by doing this.
(To me this is somewhat similar to the idea of randomly allowing only 80% of items in each match, it can add variety, but will it break mechanics and will people think it is stupid?)