NoScript is an all-or-nothing approach. Are there any JS-blockers that allow API-level blocks?
By disabling specific APIs, you would make your browser even more identifiable. It would only work if many users have disabled exactly the same APIs as you and all other non-disabled APIs don't provide any information useful for fingerprinting.
If I could just feed it random data instead of fully disabling, that would also be fine.