Yep any B450 motherboard is going to be ok. But if you plan on overclocking (which you really don't with the 2700X), then that's when you need to be aware of the cheaper b450 boards.
All the X and B chipsets support DOCP, but just as an FYI, I recommend you try DOCP and see how it plays then try manually entering all the timings instead if something is acting funny. I personally have a 1st Gen ryzen system and found out that my CPU runs a 2C cooler (idle), downclocks better, and is a touch quicker in benchmarks when you manually enter your timings into your UEFI.