no problem to have one table and save yourself all that hassle. Let's keep it KISS,
Just make a new from called Customer Form. Take the easy way and duplicate your form, and rename it. Then acquire a machete and hack away at anything that the customer should not see.
As soon as you have multiple forms, QuickBase needs to know which form to use in which situation. So there will then be a forms usage section and you can associate a form with a report. So when you view or print records using that Customer Form report, it will use the Customer form.
Note also that when you go to print a report, you can choose to either print the usual list format or else print the records on one page per record and you will get to choose which form to use.