I've been thinking of a way to do this that will maintain the in-game UI, and I think the best solution is to base an ability off of Charge Gold & Lumber and give it as many levels as you want the cost to increase. (Want it to increase by 1, 200 times? Give it 200 levels. Want it to increase by 10, 10 times? Give it 10 levels) This does come with some problems like increased loading times, but using Widgitizer should resolve it. Using some kind of macro automatically fill all the data for the levels would be the easiest solution for really high levels.
Give it all the proper UI set up as the item you want (Icon, Gold cost, description, etc). You're going to have to manually trigger "Nearby Patron" and then check when the corresponding ability to the item is used, then you just add the item of choice in the unit's inventory after the ability is used and then set the level of the ability to +1 to increase your cost.