PiHole + Unbound - DNS views with Wireguard VPN

Since you are serving music from your home network, wouldn't that mean that accessing that server via its public IP is always subject to low bandwidth?

In that case:

Did you consider to allow access to internal devices through the WireGuard tunnel?

This shouldn't be noticably slower than accessing it via your public IP, and it would allow you to access other local services as well.