`getreceivedbyaddress` and `listreceivedbyaddress` do not add amounts received from coinbase transactions. They are explicitly filtered out. Is there a reason for them not being included?
{
    UniValue params(UniValue::VOBJ);
    for (const std::string &s: strParams) {
        size_t pos = s.find('=');
        if (pos == std::string::npos) {
            throw(std::runtime_error("No '=' in named argument '"+s+"', this needs to be present for every argument (even if it is empty)"));
        }
        std::string name = s.substr(0, pos);
        std::string value = s.substr(pos+1);
        if (!rpcCvtTable.convert(strMethod, name)) {
            
            params.pushKV(name, value);
        } else {
            
            params.pushKV(name, ParseNonRFCJSONValue(value));
        }
    }
    return params;
}