Or just not limiting short rests by anything but time. Characters seem to get tired fr real rests eventually, so short rests should just use up that time a bit
That's related to the issue of how to limit long rests. How to determine that enough time has passed to allow a new rest. If it's based on, for instance, actual real-world time elapsed, there will be cases of people having to walk away and leave the game running because they are in bad shape and need a rest, but the game won't let them.