Not a DI, DII or RRC but here's what I did for my 90.
Used an off the shelf generic Tuffy Overhead console for the CB. Fabbed a bracket at the front to use the stock holes along the top of the windshield frame and 'massaged' the rear to fit a LR roll cage a little better. Made no holes or cuts in the truck and have a secure place to hold the GPS', Radio and truck papers when I have to park it somewhere. Works the same with both my soft and hard tops with no issue.
For the HF radio I made an adaptor mount to use the stock radio mount in the console. Again, no new holes and it allows the stock cover to hide the radio when not in use. Mic just unplugs and lives in the console when not in use. I don't run a stereo so that mount was unused. Heve painted the surround black since that pic and it now looks like its supposed to be there.
CB is a cheap throw away Cobra unit that I liked because it was small, had weather band and the speaker is at the front. This means the sound is directed almost directly at me at ear level so it's easier to hear. I have since also added one of those trucker type spring loaded Mic mounts in place of the fixed mount. I can grab the mic, pull it towards me a few inches, talk and let go all without having to take my eyes off the road or trail. Its mounted to the passenger side out of the way so it doesn't get in the way of the rear view and also allows for passengers to use the radio easily.