The components you mentioned, CPU, GPU, RAM, NVMe SSD, etc., are all standard and will fit into any ATX MB. A new case, MB, and PSU will make for a very decent build.
I work in IT for 21 years and I own a 1 year old XPS 8940 (i7 10th Gen with the RTX 3060-Ti GPU) and I waited until the end of the factory warranty to check for eventual upgrade, especially the case and the cooling. Since Dell XPS use several proprietary stuff (case, mobo and PSU), they are not easy to upgrade, I know that.So I decided to go another way who's to strip out my XPS 8940 and put everything into a new ATX gaming case, with a real ATX motherboard (looking at an ASUS PRIME H570M-PLUS now) with a real high-end certified PSU.Before I begin to dig into it... is there any concern to have and that I should be aware of? I know that DELL use proprietary mobo, case and PSU, but is there anything else that can be somehow proprietary and may cause issues? CPU? GPU? RAM? NVMe SSD? etc.? Thank you for your advises! 
Stripping an XPS 8940 (dec 2021) component and put in a new ATX case w/ new 
mobo & new PSU