Bumping this as I too have this question about how to either modify the given search to hide columns not used or how to get a Quick Search to work on a UD table entry application in Kinetic.
To answer OPs point #2, I found that if you enter a value in the UD Label field for the column in Extended Properties, then that label will replace the table field name in the native search.