Each individual RPC Node is centralized by design. The RPC Node consists of an API backed up by a single validator instance. However, given that Solana has 3000+ nodes in total (counting both RPC and validator nodes), the consumer of the RPC has the luxury of not depending on any single one of these validators.
Instead, you could grab a bunch of RPCs. Maybe one from alchemy, QuickNode and Helius each to start with, although there are many more.
You can then deploy something like a round-robin proxy (like haproxy) on top of the endpoints. That may work for your use case, if the primary motivation is to reduce dependency on a single RPC provider.