Is there a way to find out ascender height, either as a percentage, or in points for a given point size?
Lots of ways, and different ways for different font formats, for different programming languages/environments/font editors, and different levels of expertise.
One such way would be to open an associated .afm file with a plain text editor, find the string "Ascender", and divide the number right after it by 10 to get a value as a percentage. Will of course only work for Type 1 fonts, but on the plus side, it's so easy anyone can do it.
inktrap: InDesign lets you choose the top offset for a text frame. See "First baseline offset options" on the online Help.
For this to work, you cannot use a document-wide baseline grid (unless you "manually" set its starting position). Since the position of your first line is going to depend on the ascenders in the first line of your current text frame, they may differ from frame to frame; and hence, the position of the baseline grid, which starts at the bottom of that same first line.
Store these settings in an Object style, so you can apply it to every frame where you need it.
Captured from web.archive.org on 3 Aug 2014. view this capture