I was thinking about it and why not make Pioneers cost gold> If the pioneer costs about 200 gold to produce (or perhaps 150 depending on what is a better balance), the early game isn't going to be filled with spamming pioneers everywhere and you can settle at a more interesting pace. I mean, pioneers should require gold anyway because setting up an outpost or settlement must require funds for supplies and such, it isn't the same as producing a soldier which just requires the materials for armor and weapons and such.
I think this will solve these three issues:
1) The pioneer spam (early game it will be slow, middle game it will be something that can be done at a fair speed but there will still be spots left, and late game it will be easy to produce pioneers but not many spots left.)
2) Gives more use for gold which by mid game isn't as necessary. I am easily producing 60 plus gold a turn and my taxes are on low ( I built a lot of important gold buildings but still not difficult to acquire gold mid to late game)
3) Gives more strategic depth to taxes. You may now need to go to high taxes so you can get some gold to produce a pioneer.
Anyway, these are my thoughts on it and I will see if I can mod it this way and see how it works out.