Hi,
There is a form of :file which accepts prefix of a command to run. Not the same as position from the top, but the purpose is similar: to pick non-default handler. As an example, :file so opens soffice %c for a PDF file in case of the following configuration:
filextype *.pdf zathura %f %i &, apvlv %c, xpdf %c, soffice %c