Could you elaborate on "the issue seems to be that Sage's Python interferes with the main Jupyter Hub"?
The way Jupyter works is each kernel is essentially an abstract process that it passes messages between using zeromq, so in principle Sage's Python shouldn't be able to "interfere" with JupyterHub. Not saying it's not possible but it's not obvious what you mean by this.