Just a little messier than I would have liked. Also, I had just come to that conclusion while writing this post. Funny how that happens. I didn't have a rubber duck to help me problem solve, so luckily this forum did the trick.
If anyone is curious on what I ended up doing, I ended up using YAML anchors, listed in more detail here.