As it stands fingerprints are overpowered as most people have pointed out. Of course, I would assume this balancing would get worked out over time. But it has been brought up a few times by different people to make fingerprints less reliable. Since at this time you can always get a perfect fingerprint from every scan, and each scanned finger print is added to your list of known prints (A, B, C, D, …)
The two things to make Fingerprints both more interesting and possibly less reliable would be more complex prints and the ability to only find partials.
Instead of listing prints in the order you scan, everyone gets a finger print code assigned to them at generation. Fingerprint codes can be 4 or more letters or numbers long depending on how complicated you want them. (Though even 4 letters gives you more possible combinations than you would ever need for a single playthrough)
So Suspect A’s fingerprint could be: GTQE
While Suspect B could have: GTZE
Than with partial prints you could say in that case with those two suspects, the best print you found was GT_E.
Would help bring forward other evidence types in order to link the crime to a suspect since prints alone could be not enough... Especially if we start seeing people visiting others for more reasons other than murder.