Yes and no
You approach will give the molecular energy levels of the
isolated segment corresponding to the central region. This does not take into account the possible shifts of these levels induced by the coupling to the electrodes. Moreover, if you just take out a piece of graphene ribbon like that without considering the edge termination etc, you may get the wrong results. Also, the alignment of the level w.r.t. the Fermi level of the transmission spectrum will not be correct.
A more proper approach is to use the functionality in ATK called MPSH spectrum. Some details can be found in the
manual, and you can also search the Forum for "MPSH". This way you get is the molecular spectrum taking into account the electrode coupling, normalized to a common Fermi level.
I have not made the bilayer structures, because as I said there it depends on how the edges should look like. If you have an idea about how you would like them, then I can look into the Python code to make it.