I think you can modify it to be domiflist(name, options='', extra='', **dargs):
So "additional_options"'s deal will be easy. And extra is a usually way to do such thing in other functions of virsh module:)