Alternate Solution?
You asked:
Because I want to leverage ownership chaining and read from this schema using a proc, can I change the owner to dbo?
Instead of changing the ownership, why not just grant yourself or others the privileges to read from the schema? You could go right up to CONTROL (but not ALTER):
GRANT SELECT, INSERT, UPDATE, DELETE ON SCHEMA::cdc TO <desired_principal>;
The idea of ownership chaining is actually considered to be used with caution by Microsoft:
A user with ALTER permission on a schema can use ownership chaining to access securables in other schemas, including securables to which that user is explicitly denied access. This is because ownership chaining bypasses permissions checks on referenced objects when they are owned by the principal that owns the objects that refer to them. A user with ALTER permission on a schema can create procedures, synonyms, and views that are owned by the schema's owner. Those objects will have access (via ownership chaining) to information in other schemas owned by the schema's owner. When possible, you should avoid granting ALTER permission on a schema if the schema's owner also owns other schemas.
Reference: GRANT Schema Permissions (Transact-SQL) (Microsoft Learn)
You would possibly bring yourself into this situation by changing the schema owner to dbo.