I give up. Cannot figure out either method.
I did edit "_sys_request_page_not_found_cpt" key so I can display a custom html based message to visitors instead of "page not found".