It's very common.
You can sense any amount of current you like, by choosing the shunt resistance and the op-amp scaling to stay within the voltage range of the input of whatever MCU or controller chip you're using.
If it weren't so much work and so time consuming, I'd recommend looking at the many existing (ebike/etc) controllers that use shunts (rather than hall sensors like the Allegro series and similar) to measure current, and things like the Cycle Analyst and most other power / watt meters. You'll get some sense of how they do it, and if you also look at the problems experienced with the various designs, you can work out which things to borrow and which to leave out. Schematics will be hard to come by, unfortunately, other than reverse-engineered ones like some here on ES over the years, and a few open-source ones like the VESC, so you may also have to reverse-engineer the controllers / etc to see exactly what they did.
A simpler way would be to check Application Notes for motor controller chips, which may also include circuits like what you want; IIRC the old MC3303x chips had appnotes including a version of a current-monitoring shunt, but it's been so many years since I looked I don't remember.
There's probably also electronics learning / example / etc websites that show how to do it, if you don't want to reverse-engineer existing designs. I'd bet there's a bunch of examples on allaboutcircuits, and various arduino-type sites, etc.