Measure tool intuitive enhancement

Could the measure tool be given the transform constraint options i.e. x,y,z, shift x,y,z. Also type in dimension when selected to set the length, plus being able to snap objects to the ends measure lines?
It could retain it’s current behaviour with no options selected so no problem for current users - just added functionality.
This would enable easy positioning of objects etc. and be very intuitive since it would follow the behaviour of the transform tools.

My current work around is to use a dummy object and Snap Utilities line tool with [Viewport overlay > Edge length] selected. Works but a little fiddly and dimensions are not shown by default.