As for #1, note that you could consider RPA / Robotic Process Automation for creating a tenant. RPA usually comes into play for scenarios where there is no API available.
Note that this is neither official Auth0 guidance nor officially supported.
But if interested, I did play around with Robot Framework this week (mainly to learn robotframework and was looking for a useful use case) and took this as a test scenario.