These rules are so unnecessary and invasive.
Just raise the small business tax to 15% (the same basic rate as for everyone else) and leave the owner free to shelter and sprinkle the remaining business income as they choose.
This way the government gets its taxes up front, and the small business is not subject to government intrusion to determine whether they are following the new rules.