Call forwarding / Follow me trunk selection?

Is it possible to specify what trunk is used for call forwarding/follow me ? Our main SIP trunk doesn’t permit outbound caller ID beyond our range but my backup will permit any outbound caller id. I’d like to allow calls being forwarded to use that trunk instead but not sure how to specify it. Also how do i setup restrictions on what can be dialed during call forwarding. i.e., how could i prevent someone from forwarding to long-distance, international or premium rate numbers. Can i define a CoS to those calls?