Finally, there is no column visibility toggle for the data-table, so I decided to build one, which is also dynamic. Each time the headers of the data-table change, it refreshes itself. One is also able to reset it to the original header columns in the data-table.
https://github.com/Mashiane/BANanoVue...
Music by bensound
PS: Fortunately I will be able to adopt this for a reporting page where one can select which reports to generate or which fields to include in the report.