I ended up on stack exchange and found the following, which actually did work for me to unset a readonly variable. I was hoping that someone could help to break down how this works. This is more of a fun distraction than a serious question. I thought it was worth sharing.
$ readonly PI=3.14
$ unset PI
-bash: unset: PI: cannot unset: readonly variable
$ cat << EOF| sudo gdb
$ echo $PI