Pulling resources in from other places still has to solve the same problems as git-lfs. What specifically makes resources stored elsewhere less of a bad-habit enabler?
Either you need (large, not suitable for inclusion or submodules) resources from outside the repo or you don't. If you don't, don't do it. If you do, git-lfs is to me a valid choice and the specific best choice depends on workflow details, and to me it doesn't have any obvious potential to be misused more.