if u do a search though, alot of people have had success putting it under that center grille..heck all the dealer or port added one ones ive seen on the dealer lots have it on the dash on the lower left corner...still i would not do it that way. just seems like the lazy way to do it. when i added my OEM sirius module to mine, all it took was a few more minutes to pull the headliner down far enough to get to the bolts on the backside of the CHMSL and run the antennae out the opening, be sure to dab some silicone sealant around it though...the thin wire is notorious for causing leaks...it was posted several times before i did mine and i though "eh, it looks tight enough to me..." but then i had to wind up going back in and sealing it up after it leaked in the rain haha oops.
so anyway, just put it out on the roof and be done with it.
i did have mine in my corvette mounted inside the rear bumper fascia above the license plate openign where all the other corvette peeps were putting them and had no issues at all...but that was just hidden inside a thin plastic bumper cover....not sure baout inside a truck where there is glass and a metal roof depending on the angle....