Still a lot of unnecessary wiring. Simply ground the engine block to the frame/chassis of the vehicle, then ground the radio/etc, to the chassis. No need for all that additional cabling. And for that 8 feet being a problem, it could be. Won't know till you try it.
As for running a dedicated cable to the battery's (+) terminal, sure why not. Unless you already have such a cable already, going to something else? If it's heavy enough to carry both 'loads', good. What about an interconnection between devices? You've already got them, a new cable won't make any difference, other than the current carrying capacity, and the possibility of another ground loop. If a ground loop isn't detrimentally affecting something, who cares if it's there or not? Don't make mountains out of them mole hills unless you have to.
- 'Doc