@Felix-Lam0
I don't know if cleaning services are more expensive in Cambridge than in London (I would expect it to be the other way round), but I pay my cleaners £13.50 an hour, which is the most I've ever paid when not using an agency and they are very fast.
I am not sure of the square footage of your communal areas, but my house is large. It's four storeys, with a very big entrance hall, large kitchen diner, large living room and a lot of stairs and landings, plus 3.5 shared bathrooms (not all these areas are shown in my photos). I also have a lot of stuff, which means it takes longer to clean. My cleaners do all of that and more in 2.5 hours and that's a weekly clean and they do a very good job.
If mine were coming more often, perhaps they would need less time per visit. I am not sure, as I haven't tried that out. But, I reckon they could easily do your communal areas (excluding guest bathrooms, as I get the impression these are private rather than shared) in two hours max. That means, you could get 2 x 2 hour weekly cleans for less than you are paying for your once a week one.
Obviously, that means finding great cleaners, which I know is not easy.
I think @Sarah977 is absolutely right though that your reviews and ratings are going to put off clean guests and attract the dirty ones. So, getting on top of the cleaning and raising your prices a bit might be the best plan.
I do not believe that you need to clean up after every guest cooks or uses the bathrooms if you have mostly clean and tidy guests. If you don't, then a week's worth of mess is going to look pretty bad to anyone who is clean.