Yeah, we don’t have an easy way to define your own.
The closest you can get is to just define some profiles that are only used for this purpose.
You’d then create your containers with: lxc launch IMAGE NAME -p default -p medium
Where medium is a profile that’s got a bunch of limits, including things that instance types can’t currently do like network and disk limits.
I get it, define general settings on the default profile and specify sizes on a new set of profiles and then apply both profiles… does the same and gives you a lot of extra granularity.