Thanks!
You absolutely could just use the webcam and identify the faces on the cube - I just thought my bluetooth cube would be cooler to integrate but there's not much stopping me from adding that in.
I had the cube for a little while but I struggled to decode the messages for a long time, so I made a little npm package based off of the work from CsTimer.
Here's the package: https://www.npmjs.com/package/gan-i3-356-bluetooth