RS Means has it all. The thing is, it will not be specific for you.

If you really want to go flat rate, look into a flat rate system. You will need to determine your costs and times.

That will allow you to charge profitably and keep your customers happy.