Without knowing anything about Illustrator, could you make the roof endings as custom line endings? (the normal use for such a feature would be arrow heads)
I didn't post an image of it, but yes that's exactly what I've done.
Unless otherwise noted, all of my posted work is free for use and redistribution under
the Creative Commons Attribution-Noncommercial-Share Alike 3.0 licence.