I think this is unfortunately always going to run into players being players and optimizing the shit out of it.
Including gamethrowing, metagaming, and other anti-fun behaviours.
I've tried to conjure some kind of way to make this suggestion work for me, without luck. The more I consider it -...