Yeah, that's a large part of the block here. I'm not looking to reimplement Ansible's completely broken and b0rked inventory system whereby every site must write their own plugins to make it usable.
🙋 I'm the _*un*_proud maintainer of 12 different Ansible dynamic inventory plugins. It's horrible. Don't do this if you can avoid it..