Unlike standard center reduction, we attach edges (wings) to the corners and slot the centers (points) in between them. I'm also attaching centers (crosses) to their respective edges (the center edge) as we go.
So far the main hurdle for each phase has been the crosses around the last 4 corners. I always end up putting them in with commutators, but it's always with a sense of defeat - like I could have intuited it and gave up.
To pair the crosses with center edges and points with corner/wing clusters is just center rotation by π radians (180°, but radians are better). This can be accomplished with the algorithm (RUR'U)×5.
I did the first layer of teeth the same way, essentially reducing the outer 3 and center layers to a 5x5 then reducing that 5x5 to a 3x3. This was surprisingly straightforward but somewhat tedious as there are 2 mirrored types of piece that cannot exchange with each other, but my brain tends to equate them.
I have no idea how I'm going to do the next layer of teeth - there's 2 now that will build out to the reduced corner block. Oh well, one ago a time I guess.
Method vaguely lifted from https://youtu.be/rVzfz88hBu0