Knowing the type of roofing system on the home would greatly assist in giving advice on how to track the source of the leak. A moisture meter is what you're thinking of, but in general, a moisture meter will not help you track a leak any more than simply doing so with your eyes. It is used more generally as a way to prove whether water exists in the roof system or if, let's say, a plumbing issue is to blame for the interior leak.
Most flat roofs are never truly flat and have slight slopes and ponding areas. My recommendation would be to pinpoint the location that the water is entering inside of the building while on the roof, and then tracking it back uphill in a "V" shaped pattern. Check around flashings and seams for discrepencies if a hole is unable to be located.
I'm a huge fan of EPDM rubber roofs. They are even starting to be feasible for DIY installation.
The most important thing is to glue them down correctly to the roof deck. Otherwise weather forces will make them shift around, fold, stretch, tear seams, or pull away from corners and edges.
The roof decking must be in good condition - so it can glue down properly, and not be stressed or punctured by the decking coming up.
I would not put it over an old roof either, same reasons.
Also, it does not like tar. Tar causes it to melt. If you have simpleminded buffoons who work on your roof and think tar is for all roof repairs, that will be a problem.
Fortunately rubber roofs aren't terribly hard to patch provided you use proper materials.
Cost of the rubber material is quite low, often under $1/foot, but the correct glues and supplies will cost more than the rubber! The stuff comes in widths up to 20 feet.
Almost all rubber material is black. That means your roof will get quite warm. "The thing to do" nowadays especially in CA is to paint roofs white, if you aren't sticking solar panels up there. You can get white rubber, or white paint, but you must be selective as to type of paint. Painting the roof will make it less repairable.
Edit: Apropos a comment, one idea I've thought of to make rubber roofing easier to work with, is to create some vertical ribs on the roof, perpendicular obviously to the water flow. Something like this, assuming a parapet on three sides.
Those vertical ribs could become supports for the solar panels. It's really desirable to NOT have the solar panels introduce roof penetrations, because those leak.
The ribs would be carefully positioned so they can be covered by a single sheet of rubber roof material. A cap over the ribs and you're all set.
![enter image description here](https://i.stack.imgur.com/Fqe9e.png)
Best Answer
What you are after is waterproof deck coat also known as elastomeric waterproof rubber base coat. There are different brands out there, pick one and go for it.