https://www.newegg.com/Product/Product.aspx?Item=N82E16819113437
https://www.newegg.com/Product/Product.aspx?Item=N82E16813157761&ignorebbr=1
https://www.newegg.com/Product/Product.aspx?Item=N82E16820232514
The board is the highest ranked B350 mb at Newegg and 2 overall. The cpu comes with a heatsink. That will save you some money. You might be able to save a little more on the mb and memory, but i would not recommend doing so. So if you could afford it this would be the setup to get. Slso easy to upgrade this one in the future.
Personally if i was to get a Ryzen setup i would go a bit more expensive on the cpu and get this.
https://www.newegg.com/Product/Product.aspx?Item=N82E16819113435
Though it may be out of your budget.