yes, the first drawback is understandable and user would wait since export option is used few times.
Since, we have defined few computed column in grid, the alternative approach may not work for us in this scenario.
however we appreciate your suggestion/ details .