Preheat the oven to 350°. Spray a 12-cup Bundt pan with vegetable oil spray. In a small saucepan, melt 2 ounces of the chopped chocolate over low heat, stirring constantly. Scrape the chocolate into a medium bowl and let cool slightly. Whisk in the oil and sugar until smooth, then whisk in the egg.
In a small bowl, whisk the flour, cocoa powder, baking soda and salt. Add half of the dry ingredients to the chocolate mixture along with 1/2 cup of the coffee and 1/2 cup of the coconut milk mixture; whisk until smooth. Add the remaining dry ingredients, coffee and buttermilk and whisk until smooth.
Pour the batter into the prepared pan and bake in the lower third of the oven for about 45 minutes, or until a toothpick inserted in the center of the cake comes out with a few moist crumbs attached. Let the cake cool on a rack for 10 minutes, then turn it out and let cool completely.
Ganache Frosting
In a large saucepan, bring 1 cup coconut milk, 1/4 cup confectioners' sugar, and dash salt to a boil. Remove from heat; add 1/2 pound bittersweet chocolate, roughly chopped, and let stand, without stirring, for 1 minute. Whisk just until combined. Refrigerate, stirring occasionally, until spreadable, about 1 hour.
Once cake has cooled and ganache is ready you can decorate your cake. First cut your cake in half. You can make two rainbow cakes or leave one just covered with ganache. For the rainbow cake, spread the ganache all over the cake with a knife or spreader, then carefully place Mike and Ike candies to make a rainbow. If desired you can put rice krispy treats on the bottom to look like clouds.