While that certainly works the capacitors are essentially pointless and add clutter. The end result is identical to the .fzz I posted above (except there are no capacitors obscuring what you are doing.) A possible improvement would be to to make a custom part with a esp8266-esp01 like the one in this post
That is a lot more complex than just doing this in pcb, but it is possible. The easiest solution is to just use my original .fzz with the headers though (or your more complex if incorrect version with capacitors.)