Bagpuss
Legend
The dice.
Again, if you're not understanding what Im getting at, then ask questions, don't just assume the worst.
Gathering, ideally, would be hooked into travel activities and the chances of getting things (particularly specific things) would be some formula that integrates the players skill in whatever gathering type, the set difficulties of the area being travelled, and the rarity of whats being sought-after.
There is no DM hording the privilege of gathering over the players. They can do it if they're travelling, period. The DM has no say, because its not up to the DM what parts of the game the players can and can't choose to play in the middle of the game.
So no gathering in a dungeon, no gathering in a city, probably no gathering on another plane, even if you are in an area you can gather you have set difficulties and rarity for the terrain type (terrain which the DM decides). Seems the DM still has a huge amount of control over when the players can gather. Where as when the players decide to rest is almost entirely up to them, if the DM says the area is to dangerous to rest in they can retreat to somewhere safer, or cast Rope Trick for a Short Rest, generally you shouldn't be long resting in dangerous situation anyway.
If the DM is that much of a garbage control freak then thats a Session Zero concern to say that gathering and crafting can only be done with sufficient ass kissing, and the players will filter out as appropriate.
Show me on the characters sheet where did the nasty DM hurt you.
I can see some merit in what you are suggesting but it seems to add a lot of book-keeping and dice rolling for very little significant gain. I mean it is great of a CRPG where a computer takes care of all the mechanics and book keeping but seem overly complex for what it is doing the way you describe it.