Force --Limit on Playbooks

Hello everyone,

I really like the functionality wit ad-hoc commands, that you have to target your commands to a specific host, group or all in order to make the command work.
With Playbooks there is a similiar behaviour with --limits, but if i forget so set the -l option in my command the playbook will target all hosts. I would like to avoid this potentially point of failure.
So is there a way to force ansible (like ad-hoc commands) to only execute a playbook when there is a specific host or group?

I know you could make the host value to a variable like hosts={hoststotarget}, but i hoped someone has a better solution which is more like the ad-hoc commands.

Thx and best regards
Pat