" Is there a way to fill those gaps for much even surface look as in professional guitars? Like using a a wood putty or grain filler to fill the gaps and stain over it?"

I think I would try timbermate filler with a similar colour to the body, stain, and add clear over the top. If you are not happy with the result, then I would try binding or pearl ideas mentioned.