So my question is:
Is there a way to replace RPC API with something lightweight to make all types of transactions and things that comes with RPC API?
Use 3rd party API which also offer Bitcoin Core RPC API.
Do they also have nodes or they found a way to manage transactions, generating addresses, managing escrows etc?
No one knows, but i expect they self-host everything whether they use Bitcoin Core or their own implementation.