Ansible role execution on without assigning to the host group


I’m using ansible plugin and remote execution plugin. I find it really hard to work with as there is no option to run an ansible role on a set of machines or even a single host without permanently assigning that role to either the host or hostgroup. Is that possible?

It’s complicating things even more when I want some recurring tasks to be executed as I can only execute all roles assigned to the host or none of them. I cannot execute specific role which I need unless I unassign all the roles and leave only the one I am interested in. Is there any approach you guys follow to overcome this ?