Here are my investigation results.
The alternative can be macro with layout: inline config but there is a huge constraint - it supports only forge UI kit, which means you can use a super poor list of UI components to build the configuration of the macro
With regards to inline macro support for custom UI, you can follow FRGE-511. FRGE-513 may also be worth following, as it tracks the need to deliver custom UI macro editor experiences.