In spite of the perfect symmetry taking the angles calculated by Heiko, I do not like very much a stumpy pyrrole (A), and enlarged bonds, as stated by Troy, does not help too much, because differences in angles still are clear at a glance inside the pentagon.
My idea is that irregular hexagons could be less noticeable that a simetric equilateral, but not regular, pentagon, so I tryed with:
(B) reducing a bit 5 of 6 angles of both benzene rings, so the bonds shared with the pyrrole ring are shorter, reducing a little the stumpy aspect of the pentagon. However, is not still a regular pentagon, due to the upper angle is far of the 108 degrees. More disclaimers: (a) I left trigonometric calculations to math experts, so symmetry shoul be not perfect (i. e., the angles were determined at a rough guess). (b) This approach avoid use *6(...) and *5(...) rings, so the double bonds look worse.
(C) Attempt to make a true regular pentagon just using one *5(...) and two *6(...)` benzene rings, but modified to adapt to the pentagon shape, so they are irregular hexagons. With some rotations of the molecule is hard to me detect the irregular rings, but as showed here, the lack of perfect vertical lines make this more apparent.
(D) Like (C) but in other way (the results is also a bit different).
IMHO there are no good solution in this case, is up to you what is the least bad option.

\documentclass{article}
\usepackage{chemfig}
\begin{document}
\setatomsep{20pt}\footnotesize
\chemname{\chemfig{*6(?[a]=
(-[::-38.529]=^[::68.529]?[c])
-*6(-?[c]=-=?[b])=?[b]-=?[a])}}{ --- A --- }
\chemname{\chemfig{[:90](?[a]?[c]=^
(-[::-60.5]=_[::-60.5]-[::-60.5]=_[::-60.5]?[a]?[b])-[::60.5]=^[::60.5]-[::60.5]=^[::60.5]?[c](-[::-44.4]=^[::72]?[b]))}}{ --- B --- }
\chemname{\chemfig{*6([::0]?[a]=
*5([::6]-=-?[d,2]-?[c,2]-)
-[,,,,,draw=none]*6([::-0]-[,,,,,draw=none]=[,,,,,draw=none]?[d,2]-=?[b])-[,,,,,draw=none]?[b]?[c,2]-=?[a])}}{--- C --- }
\chemname{\chemfig{*6([::6]=*5(-=--(=^[,.95]?[a]))-*6([::-12]-=-=?[a])=[,,,,,draw=none]-[,,,,,draw=none]?[a]=-)}}{--- D --- }
\chemfig{*6(?[a]=
(-[::-38.529]\chembelow{N}{H}-[::68.529]?[c])
-*6(-?[c]=-=?[b])=?[b]-=?[a])}
\chemfig{[:90](?[a]?[c]=^(-[::-61]=_[::-61]-[::-61]=_[::-61]?[a]?[b])-[::61]=^[::61]-[::61]=^[::61]?[c](-[::-48]\chembelow{N}{H}
-[::74,,1]-[::74]))}
\chemfig{*6([::0]?[a]=
*5([::6]-\chembelow{N}{H}--?[d,2]-?[c,2]-)
-[,,,,,draw=none]*6([::-2]-[,,,,,draw=none]=[,,,,,draw=none]?[d,2]-=?[b])-[,,,,,draw=none]?[b]?[c,2]-=?[a])}
{\chemfig{*6([::6]=*5(-\chembelow{N}{H}---(=^[,.95]?[a]))-*6([::-12]-=-=?[a])=[,,,,,draw=none]-[,,,,,draw=none]?[a]=-)}
\end{document}
\chemfig{*6(-(-[::-42]=^[::72,1.11]?)-(*6(-?-----))----)}– Joel Duscha Apr 16 '17 at 02:58\chemfig{*6(- ([::10,1.1]*5(---)) -*6(------)----)}But it is a not perfect either. – Joel Duscha Apr 16 '17 at 03:19