Note: you can repoint your wallet RPC to localhost, though make sure to set your node up so it functions as an RPC. However, many in-browser dapps will not work as effectively this way, and many others hardcoded their RPC to their own server.
I am increasingly becoming a fan of avoiding browser dapps entirely and just doing everything by command line.
Just did a full end-to-end test: updated my ENS record using a local python script reading and sending through my local node.