From what I read you have some very specific needs and for various reasons also have decided to use tools/languages every one here advices against.
This is all fine, but your first post make it sounds like UWP in general is crap, which I don't agree with.