We have cooked data coming from HFs, is there a way to perform ingestion rules on this cooked data?
I suppose you mean "cooked and parsed" (after being processed by HF or coming from another "heavy" component). Yes, you can use RULESET to manipulate already parsed data. (ingest actions are "just" a frontend to some subset of RULESET functionality).