FWIW/FYI: OWRT can be run as a VM. The current GL GUI builds are 21.02 while 22.03 is coming. Perhaps you can prototype & push the confs over to the GL device & see what breaks.
I doubt it without a performance hit, some breakage. These devices run a licenced proprietary SDK under the hood, IIRC. Some seem more difficult to work w/ than others (eg: Opal’s SiFlower). @solidus1983 is working on clean/pure OWRT builds for the Flint, Slate AX. Perhaps he can share some tips/insights.