Is it possible to create your own software inputs/outputs for other applications to use?

Technically possible, but JUCE doesn’t offer anything specific to do that.

There is a thread with valuable information/links, especially this post of @RolandMR:

Hope that helps