Yes: I have done this kind of stuff, for some large IoT project.
No: It was done on _standard_ openwrt, to run on the RUT955s. For various reasons, like having latest and greatest kernel and packages, independent support, much more flexibility in customization. And, to be vendor-independent.