We once had the same problem with eth-fun until we just said that we make it a mandatory peer dependency in all downstream packages (strategies, extraction worker) and that we truly require it for @neume-network/core though
This has worked well IMO and so we should do the same now with @neume-network/schema