When using ansible-runner there is one ansible-runner per a batch of 100 hosts. This means all the things like run_once should work when run against less than 100 hosts at once.
To enable it all that is needed is to install ansible-runner and switch the implementation setting in Settings > Ansbile from ansible-playbook to ansible-runner.