If you want a ranchers land, then the land needs to be paid for not taken.
Case in point. In Minnesota (no longer live there), they were offering good money to put those wind turbines up. Good Money. If you are going to buy a ranchers land to build a private road, give him a piece of the pie in perpetuity. I bet they'd get more takers.
Still have a problem if a big company is trying to build a road, say from Houston to Dallas and 3 huge ranches in between decide to either not sell, or hold out for a HUGE AMOUNT of money, 20 times more than they know their land is worth (even after being cut through).
What then...the road doesn’t get built, as the builder are NOT going to build a road that zig-zags around recalcitrant ranchers and is 3 times longer than needed to get between the cities.
Not the same with windmills - if Farmer A doesn’t want them, fine - then Farmer B can take them. If Farmer A and B don’t want them, then Farmer C can take them. And if Farmer C is the one that takes them all, you can be DAMN SURE that the government will take the needed land from Farmer A and Farmer B to run the power lines to the windmills, if that is the best option.
For a small enough area, where everyone NEEDS and BENEFITS from private roads...they will get built. But when the REAL BENEFICIARIES are the pass-through traffic, then they WILL NOT get built, or the tolls will be THROUGH THE ROOF, as anyone driving down the East Coast quickly finds out when they have to pay $13 to cross a grade-level bridge that is 800 feet long.