I finally wrote a script to automatically detect when my IP has changed and update the #HardenedBSD DNS A records to match. Runs via cron every hour on the hour.
@nixiu Here you go: https://git.hardenedbsd.org/shawn.webb/dyndns/-/blob/main/dynip.zsh?ref_type=heads
It's a mixture of a few tools.