You can definitely use them together. In fact, you can even have regular and BDCT contracts on the same integration point.
It’s worth noting that you’ll have decreased confidence for 3rd party providers - you’ll simply need to assume they actually implement the API.
Depending on the situation, that assumption might be invalid and it may also not matter. e.g.. would you not deploy a consumer if the provider implementation in a particular environment changed in a backwards incompatible way (that is, it wasn’t compatible with the OAS you had)? In that case, likely your production system is broken in some form anyway, and now you can’t deploy a workaround.
The scenario I’m thinking of are 3rd parties, where there are no test environments and then a signoff from you (the partner) is required, so all you can go off is a single environment (essentially prod).