Depending on the size of your LAN, you could just change your IP Range of it to something like 10.134.55.0/24. Going into the 10.0.0.0/8 range will have a very small chance to get into collissions with other "normal" home networks.
Another way would be to implement IPv6. If you already have Global Unicast Addresses, they're Globally Unique and there can't be any collissions by design. Implementing that into your Wireguard Tunnel would allow you to reach all of your devices everywhere.If not, another way would be to implement IPv6 ULAs into your Wireguard tunnel to have a dual stack Tunnel. Then you can reach your devices with either their IPv6 ULAs, or their IPv4 addresses.
I don't think I understand your point here. The machine I'm trying to access only has an IPv4 address, so I don't see how implementing IPv6 in my tunnel would help here. Could you please elaborate on this?
Obviously your VPN client does not forward local addresses through the tunnel.
[Interface]PrivateKey = REDACTEDAddress = 10.0.0.4/32DNS = 10.0.0.1[Peer]PublicKey = REDACTEDPresharedKey = REDACTEDAllowedIPs = 0.0.0.0/0Endpoint = REDACTEDPersistentKeepalive = 10