How would I go about creating intricate melee animations?

So in a nutshell, I’m looking to create different types of melee animations and I’ve been experimenting with just animating the character and attaching a weapon to a socket and I’d like to know if this is the best method to do so for multiplayer. Also, is it there an advantage to having a bone in my weapon if it’s only one solid object?

Thanks for any help!