ok, What if the economic model was different?
Well a British civil service raising British taxes instead of a protectorate might be an option.
Or when Britain occupied Egypt due to a rebellion against the legitimate government the rebellion was nationalising foreign owned assets.
The owners of a lot of these assets were selling these assets for about a shilling on the pound (roughly 5% value). While it probably couldn't have been done had someone entered the market on behalf of the British government and bought up 50 million pounds of European assets in Egypt after the occupation run those assets as a British sovereign wealth fund providing a return to the state there would have been British profits.
Perhaps forcing the khedive to sign a bill agreeing to pay a billion pounds for British forces putting down the rebellion. Then collecting bit by bit over a hundred years of occupation.
None of the above are very likely to work well but they are options to change the way the british presence works economically.
Also i don't think that British income from the Suez canal was considered income from the occupation. Instead it was considered income from purchasing shares in the canal a while before occupying Egypt.