Sounds like a good idea.
function_values cannot be used if you specify kA_range. As the manual states, this is to be used if restarting from an older created adaptive grid (same with kpoints, triangles, and intervals).
So for your first attempt, just stick to kA_range, tolerance and experiment with the refinement. Indeed, to much refinement might be slower than a (coarse) MP sampling, but will generally be more accurate. The manual is quite explicit on how the triangles are constructed, see
https://docs.quantumatk.com/manual/Types/AdaptiveGrid/AdaptiveGrid.html