I basically have the same requirement. Currently I'm working around it by correcting the distortion of the images before-hand using the lensfun library (
http://lensfun.berlios.de). But in the end I find this approach suboptimal because I have to create a new copy of the image which will loose quality due to resampling. Ideally, the distortion should be stored within the WCS header of the original image.
So I could actually think of the following: I read the distortion parameters (coefficients,..) using the lensfun library, convert them (in case not in polynomial coefficient model; there are others), and hand them as-is to solve-field. Does that sound logical? I think this option would be insanely useful.
Cheers
Maik