Sure it’s your extension do what you want.
Let the streamer choose to use bits or CP
It’s up to you as the developer to choose what/how to offer features and what configuration options you give the streamer.
So
Sure.
Design and build your extension like this.