How should I approach networking for public cloud

Howdy. I am running a service on Incus that uses a variety of different images (not all can have cloud-init) on public cloud. It seems the routed network nictype needs a cloud-init configuration to work properly on virtual machines, but the DHCP server that comes equipped with bridges also seems promising to my use case. Is there some sort of approach that combines both? I would love to be able to have public addresses managed by Incus, assigned directly to my containers, while the addresses are being provisioned and managed by a DHCP configuration similar to those available in a bridge.

Thanks in advance!