>so there's no need to use any of the traffic shaping features on the hubs as long as I am marking them on my spokes because the hub WILL use this "queue" of it's own and prioritize accordingly (if marked).
This wrong. The traffic priorization rules apply to the device that are assigned on for traffic going out its uplink(s). The traffic heading towards the hub is being received, so the rules will have no impact on the hub in this case.
It does seem excessive that such a large amount of CPU is being used. You must have a big network to be maxing out an MX450 like that. I think I would open a support case about QoS consuming CPU like this and see what they say.
If the MX450 is being driven so hard you may need to consider using a pair of MX450 in an active/active configuration to lower the CPU load.