I mean, if you're a company and you want some development done, you probably don't want it taking 5 times as long as it need be. You'd rather hire someone 5 days a week (even for a short period of time) rather than someone 1 day a week.
But for advising the teams companies already have about something they don't know about but you do, it could still make sense for the company. E.g. for a while I helped quite a few companies do MySQL 4 to MySQL 5 transitions (a while ago now obviously!) It was something I became quite good at but companies didn't want to build up the internal knowledge because they only needed to do it once. I would come in and discuss their situation, advise them, come back a bit later to see how they were getting on and review what they'd done, etc.
Focus on things you're good at that other companies might not have knowledge of. Particular programming languages, particular tasks such as optimization or software design, particular databases, particular clouds perhaps. Or migrations and transitions where it doesn't make sense for the company to build up knowledge as they only do it once.