If a long rest is 8 hours, that leaves 16 hours for short rests, so a maximum of 16 short rests between long rests.
On a slightly more serious note, how about letting the PCs have a short rest any occassion they actually have the time to rest instead of arbitrarily limiting it? If you want to...