There’s the option to sharpen masks, but I personally think that doing a manual pass over it with dam_standard or Ryan Kittleson’s crease brush (perhaps even pinch or slash 3) would produce a better result than an inflate alone might achieve, without adding an extraordinary amount of time to the whole process. It’s nice when there are tools and techniques that can automatically speed the process along, but at the same time I have seen people spending several days trying to find a way to avoid spending 10 minutes of manual sculpting. So there’s a balance to be found.
The insert method would give you the crispest edges possible and the most control over the result (by letting you create the shape of the insertion itself, and because the topology is completely isolated). At the same time it might even be excessive detail depending on the project (a normal map and/or low resolution texture likely wouldn’t require as much fidelity)