Most of this is fairly easy and is already covered under the Federal Firearm transaction form.
"Are you purchasing this weapon for someone else?"
"Yes" - [straw purchase detected]
"Then you need to bring that other person in here to fill out this form" [straw purchase prevented]
However, "...train their staff to ensure maximum compliance with the law..." is impossible and is probably unenforcible. I'd probably strike the "maximum" part and it'd be a good law.