Either you need to expose those two services to the Internet or use a VPN. You mention vpns are inconvenient but have you checked out tailscale? The free account does your needs and it’s by far the easiest one I have set up. You can also look into a cloudflare tunnel but you would need a domain name for that
This is an accessibility feature. My deaf friend uses it because he can’t hear the chimes and wants to know about notifications even if his phone is on the desk. That being said, it would be super distracting in a meeting.