And why would you want to do that? If you eliminate outsourcing you will eliminate jobs.
If an organisation creates a small amount of a particular workload, ie less than 1 full time equivilent, their options are to employ a part time or to outsource. If the work is seasonal or related to work spikes then the part time option is not even there. So in the end you will force all companies to employ people on a casual basis to do this work. This is expensive for a business to do as finding people to do a job is a skill in an of itself. The net effect is that the additional cost of sourcing someone exceeds the cost of putting that extra workload onto your existing staff. Ergo the people that would have got that casual or seasonal work are now not, less jobs to go around.