In practice this can be made to work but a networking expert can probably explain better than me why splitting a prefix into chunks smaller than a /64, and assigning them to virtual networks within a host is a bad idea.
In Hetzner's specific case: they won't give me one or more additional /72s: only a /56 if I pay for it. Per server.
splitting things out in a smaller prefix then a /64 breaks a couple of things.
SLAAC will not work, and slaac is actually a really neat usecase for containers.
Not having the overhead of DHCP for container addressing is neat.
Also, smaller blocks then /64 makes things like prefix delegation (usually) also break from a provider.
In Hetzner's specific case: they won't give me one or more additional /72s: only a /56 if I pay for it. Per server.