Add a dedicated hook for adding fees. Closes #3611. Fixes #3352

@coenjacobs we might want this in .14 for some extensions in audit.