No that will never be anything other than a very short term answer.
My answer would be we need to start a long process of stopping wars of convenience, of stopping countries like Syria being a game of macho between the U.S. And Russia. We need our very economic system to be designed for everyone not the richest 1% in the richest countries.
We need to get out religions focused on the good they can do not how much they hate other religions. We need a media that is held accountable for what it promotes and the lies it tells.
Essentially we need to have a world where money spent on weapons and war outweighs that spent on a thousand more worthy things.
There is no simple answer , changing humanity takes decades and frankly the self interest of it rulers and much of the electorate means it won't happen.
But if you mean would I take a 0.5% drop in my standard of living and see my kids class go from 30-31 and wait ten minutes more at casualty, and the result is the next time that drowned toddler grow up to be an adult rather than lie dead on the beach then yes I would. If we start to take action to lessen at source and we help those who are escaping that's what we are talking as well.
There are also times when the issue is so serious standing around posturing whilst people die is wrong. When a house is on fire and kids are dying in an upstairs bedroom moralising that the owners should have had their wiring done better, moralising how you don't have room in your house rather than getting out the hose or ladder or running in is a moral wrong ... Simple as