I don't think most of the stuff in `initialize_options` and `finalize_options` are necessary.  Instead just override then and put `pass` in the contents.  Otherwise this looks like the right approach.