If you had a list of field names, you could use a custom function to getfield for each field in the list. Use that cf in your "combined" field...
Alternately, you could have a hide when that will hide fields not in the list, but I don't think that will affect sliding and anchoring.
I don't know if you allow access to change a table view, but the columns can be re-arranged, sorted, & resized. In addition the "layout" can be modified to specify which fields appear.
you can 'disable' the creation and deletion of fields, but still allow other features.