Keeping Particles Within a Mesh

Hello! I’m modeling a character that’s made out of a slime material. I want bubbles to form inside of them, and I followed this tutorial to get an effect I really like:

They used a hair particle system to achieve the effect. However, one thing the tutorial didn’t go into was how to restrict the particles to stay within the boundaries of the mesh being used for the volume. The bubbles show up on the outside when applied to this mockup humanoid mesh I made to test it:

. His character was basically a sphere so it wasn’t an issue

Is there a way to restrict the particles to only display inside the mesh? This is my first time messing with particle systems. I’m also open to different solutions for creating this effect. Thank you in advance!