the biggest problem i see here is that motherboard, if ur going for a ryzen 7 either 2000 series or 3000 id recommend atleast a b450 board b55o, and unless ur gaming at 1440p at like 240hz feels like that 2080ti might be a bit overkill, getting a 2070 super or 2080 super would probably be best and quite a bit cheaper.
Also if u can id recommend waiting for the 3000 series nvidia cards and ryzen 4000