Usually, you would need to ground a shield at only a single end of a bus. It doesn't need to be grounded at a device, it's just more convenient to do so for wiring simplicity.
If you want to use the shield pins of your controller and still keep your shield grounded, simply ground it somewhere else, near the end device of a bus. Do this for each different buses.
Sam