As the 1.14 Village and Pillager update is rapping up at the time of this posting has this idea ever came to mined. A village is able to trade supply to other villages in a 500 blocks radius excluding villages over sea. A villager with a new job called village stock man could be the one going to other villages with a horse or maybe even a donkey with trading items will send the supplies for their own supply or emeralds for the demand as of right now the supply and demand feature is almost complete. If players were to interfere with the village donkey rider, the villages supply will be interfere and will become more expensive because of less supply. Also i have another idea but it is irrelevant to this one. If an iron golem is attacking you if you give them a poppy they will forgive you. Until you make him mad again and iron golem should have more attacks. Two more idea about the village traders maybe there could be tax system and to generate a village trader their should be a other village trading booth to collect and send trades and they only generate there is a village in the radius also giving players the idea that there is a near by village.