Don’t mix your public and private DNS records. Use your public records for public things, and a local DNS forwarder for your local network.
A records only reference IPs and not ports.
SRV can be used to specify where to find ports, but the client needs to support those lookups to properly use it. You can use a reverse proxy or HTTP redirects to point things to different ports.
They aren’t comparable being at completely different scales. Check https://diskprices.com/