By local I mean that it stays within your network, same as your internal IP that you connect to your router with. Someone outside of your network either knowing your MAC or your internal IP does pretty much ... nothing.
All people outside of your network see are the MAC address and external IP of your router, thanks to NAT.
Focusing on concealing MAC address and internal IP will do absolutely nothing for the OP since the attacker is outside of the network.