This is debatable, but I believe that Bonemass is the most difficult. His mechanics are not easy to deal with, especially since he isn't the final boss. Some may say that Yagluth is the hardest, but I think that Bonemass takes the cake.