For that pointy bit, you might be able to get something with Vertex Crease:

But, like Omar sais, it iws also totally fine to stick to simpler models.
Sometimes (actualy quite often), we look at something and think: that looks easy enough to model, but then run into a myriad of unexpected problems along the way.