I often come into situations where I would need more geometry when modeling using subdivision surface. Maya has a tool for that. It works by adding edges by subdividing but still maintaining the form of the mesh. Here is a link showing how it works: https://www.youtube.com/watch?v=qVX_II7VQxI&t=130s
Here is a picture hopefully clearing my question: