Ad-hoc networks don't seem particularly useful here. From their documentation:
> Keep in mind that these networks are public and anyone in the entire world can join them. Care must be taken to avoid exposing vulnerable services or sharing unwanted files or other resources.
The client can be set to not allow routes/addresses from a controller.
The client and controller are licensed BSL.