I think there is a disconnect. What is theoretically solid for GMs is not so solid for amateur players. The standard level of technical knowledge required to hold an endgame or a level middlegame position at the GM level is something we as amateurs do not have. Once you realize that basically any mainline opening is "OK" you can play a lot of things that are fun. My only caveat is that there should not be an easy and well known refutation. Sorry to offend those that love the elephant or other simplistic gambits sure., you can obtain a few points from players that dont know what to do but what happens when you run out of victims? Your smart opponents will do some quick study and learn from their "loss" while those players that insist on playing bad openings will continue to lose both games and the chance to learn something that they can build upon.
Any opening has sharp lines even the caro kann has lines that create an imbalance (the Nf6 lines and after Nxf6 capturing with the g pawn for example) If your looking for perfect systems that will always give you something sharp dont exist since you have an opponent that might not want to participate in your attempts to sharpen the position.
My advice if you want "sharp" pick openings like the Benoni/Benko/King's Indian and a sicilian against e4. As White play e4 and you should get a sharp line sooner or later if you play something like a scotch gambit (although a fast ..d5 by black kinda takes the fun out of most gambit lines)
Will everyone please notice I said SHARPER, not attacking. I am looking for theoretically solid lines that have many tactical possibilities. I am not, however, looking for all-or-nothing attacks on the king.