I think you're making it far too complicated. The simple answer is that as a non-EU citizen you have to jump through any and all hoops in order to be allowed to work in CH. Lots of existing threads about this if you do a simple search. there's even a
sticky post about it.
The fact of your German residence status, of whatever type, has absolutely no bearing on this. Only if you were to gain German citizenship would your ability to work in CH be affected.