Only the final compromise bill, the one that everyone already agrees on, has to originate in the House.
Not true. All funding bills must originate in the House.
The way the Senate gets around it is to take another Bill from the House that is dead on arrival, gut it, and replace the contents with their bill.
It's all a game.