Why not simply call docker-compose through ansible and template the yml?
I've had issues or a lack of features with ansible's docker support, but use it otherwise for pretty much everything.
I just don't see a point to moving to a wrapper than can never have all the latest support / options that upstream has.