This works and is simple, but the cube has to in on it:
Better vid:
I just put normals on the cube and measured the angle between those and my hit normal: