For what is worth, the Unicode FAQ says (emphasis mine):
The existing ligatures exist basically for compatibility and round-tripping with non-Unicode character sets.
Their use is discouraged.
What could be used is the
zero-with no-joiner to avoid ligatures at specific places.