You can put channels in different trunk groups.
Outbound CPN is handled in form 19 tenants.
Try setting up another tenant for one set of trunks, setting the CPN.
Changing the tenant for certain channels in form 15 then put those trunks in their own TG.
One challenge might be, incoming is either ascending or descending and may conflict with your outbound groups?