I personally hate road fabric, I only use it as a last resort. Its just burying plastic crap in the ground that will be a nightmare for years to come. Ever try to trench through it at a later date? Or have an area that had it put down, plans change and you have to do further excavation there? Regrade a road or driveway where it was installed too shallow and starts coming through the surface? It is a disastrous mess trying to grade around it, dig through it or remove it.
A base of heavy gravel/rock will do the same thing as road fabric, you just have to size the material accordingly. I'd start by stripping the topsoil/organic material, then put down 6-8" of heavy gravel, around here that'd be something like #1 to #3, which will be about the size of your fist or a little smaller. Then top with 4" of Crusher Run to lock it all together. That will be good for most farm/access/construction roads. If the ground is really soft step up to a larger base rock, around here the next size bigger than #1 would be called ESC (erosion/sediment control) and would be about grapefruit sized. For soft areas and/or extra load carrying capacity bump up the thickness of the base rock
Home Builders, but stick to no more than 4" Crusher Run to top it.