Washington, assuming files are being downloaded into the same folder each time, the OS will automatically rename the file to a unique name. I don't imagine the OP will be using your file naming protocol in his block library, so any time/effort spent on my part (albeit minuscule) to name files or blocks in a specific manner, is just wasted time.
You should consider where the origin is when making dynamic blocks. Your first posting had the linework positioned far away from the origin. When inserting the block, the insertion point would be nonsensical and result in an extra grip that did not relate to the block in any way. Consider the end-user and how they will use the block. Both of the blocks you posted are less user-friendly than simply using polylines which already have the various stretch grips. The workflow on your latest block would be that the user would need to insert the block at the first component, use the flip grip, use the vertical stretch grip to stretch down to the second component, use the horizontal stretch grip to stretch horizontally to the second component, stretch the vertical line to position it in relation to the other vertical lines. That's enough steps that simply drawing a polyline from scratch would be easier.
Regarding your specific points.
1. There is no added difficulty in aligning an XY parameter. It's odd to me that you would think so. It is actually an easier process than what you propose. I would assume the 'correct' location of the endpoint of the line would be the middle of the component box. In that case, there is a snap grip readily available. Splitting the process of correctly aligning the endpoint into two separate grip manipulations is just a waste of time for the end user.
2. Nope no flip grip needed - see below. It would only add complication to the block and increase the time it would take the user to orient the line correctly.
3. I would almost agree with you on that point, if object snap and object snap tracking didn't work.
Regarding the block I previously attached, the issue of orientation of the line in the other direction is very easily solved without the use of any additional flip grip to manipulate. The workflow for this block would be as follows. The user would insert the block at one of the components, drag the single grip to the other component (regardless of whether it is above or below), drag the third grip to position the vertical line wherever they like in relation to the other vertical lines. See attached screencast and file.