If you need external dagger dependencies rather than fully qualify them in a cli call you could just add them as a dagger dependency and use them in the dagger code. My dagger calls range from dagger call somefunc --src=.:src to much longer, but those longer ones are just because I have calls with lots of args (tokens, dir paths, blah, blah). Bear in mind more dependencies will increase your init time when not cached.
So if you need that external functionality but want a shorter cli call it seems to me like you could just pull it in as a dependency and then wrap it. I tend to do more specific things with those external deps rather than just wrapping them, but nothing stopping you from simply wrapping the functionality you want.
TLDR I use raw calls, but I only call internal functions (which sometimes use external dagger dependencies.)