I am not running that ryzen cpu, but i would have no hesitation buying the amazon products you linked - but my only input would be opting for a mainboard with more pci express slots. I have 2 x16 slots and 3x1 (from memory) and I do not have much space left.
I'm Running an lsi hba, two small pci express sata controllers, a dual port nic, and a gtx1650 - actually writing that i think i must have 3 x16 slots...
Interesting post though as i was looking at replacing my 7700k with a ryzen, but i might go xeon after reading this