You can buy a Shimano 11 speed 34T chain ring for less than $19 usd with shipping. A bit more of a search and you may find one less than that.
https://www.ebay.com/itm/203590514773
https://www.ebay.com/itm/203692535112?
I live in the flatlands of south-coastal Delaware and a 34t ring is too low. A 36 is much better for me. I would change the big ring on my 105 7000 to 48T, if they were readily available and not so expensive.