Re: Job for IT generalist ...
I'd say to try to get it to a relatively entry level gig at a big company and work your way up. I work at a Fortune 75 firm. Started there while getting my undergrad in Electrical Engineering, worked through my MBA back to back. I started as a guy tasked with creating a program we could sell to our customers. Not a software program, just a way of bundling knowledge. I built some Excel models where they could put in their sales stats and it would project out their rebate dollars, and ergo allow them to better predict profitability. People were impressed. We had a problem with the compensation team messing up people's quota and pay. I took that over. Excel modeled it with a little VBA on the side. Sales team needed a home place to collaborate: built a sharepoint site. Need to plan their PTO, built a SP calendar on the site and integrated it to the time-off-request page. The list goes on. Now I'm the architect/design lead of the CRM strategy for North American operations. It's been 5 years.
I don't know what you consider high income, but I do pretty well, especially compared to the standard of living in the area.
Another possible path for you would be to get into consulting. The level of knowledge you list about various topics would make you a very good project manager for a CRM/ERP consulting firm. It is an interesting time in those places with Salesforce being relatively new still, Microsoft making a play for the CRM market and SAP+Oracle trying to get their cloud vs on premise strategies figured out. That will net you a lot more pay but will come with lots of travel.