I've always thought they should have an establishment where they could have an office and somewhere to sleep at nights should it be required. When the House of Commons isn't being used the thing can be used as a hotel, but there might be some security issues there.
I also don't see what all of their researchers and assistants aren't just employed by the state - every MP is allowed say one constituency office, paid for by the state up to a certain value, and 1-2 employees, again who are employed by the state but work for the MP on a salaried basis. This would get rid of the situation where MP's are employing their sons, wives, nephews, etc.
There seems an awful lot of common sense things that can be done, but the problems seems to be those with their nose firmly in the trough which I suspect will be the minority. But I suppose it's only human nature.
Here's and example of what happens in my work .......
As an overnight eating allowance HMRC provides guidelines to my company which state that employees are entitled to e.g £25 of food per day, which don't really need to be backed up by receipts. Now I deduce there are 4 types of people in my workplace:
Person A. Buys some sandwiches out of M&S for £5, claims £25 entitlement and pockets the £20 difference.
Person B. Goes out for a meal, and chooses food that adds up to exactly £25, whether they're hungry or not.
Person C. Goes out and has a slap up meal for £50, claims the £25 and sees it as a subsidy in that "I've just had a great meal for £25
Person D. Has the £50 meal and manages to 'magically uncover' taxi receipts worth £25, therefore funding the £50 meal.
Now I don't think that these types of people are that unusual, and I be hard pressed to work out whether person D is actually any better or worse than Person A.
I think MP's will generally fall into the same groups as above.
....... and for the absence of doubt - I'm in the Person C camp. I will happily provide the size of both my stomach and overdraft as evidence.
...... oh and the biggest problem with being a person C is when you're out for something to eat with a person A.
I know many of you have always thought I was a bit of a C !!!!!!!