If carriers became financially liable for robocalls by a government mandated date, e.g. 2020, they would find a solution. Even if was as simple as not getting paid to carry spam traffic (as opposed to an EU level % of global revenue fine).
You can fairly easily make the code whatever you want or make it a multi step process.
I believe I'm at something like 6/10ths of 1 cent per minute.
The collateral damage are systems that have you mark your place in line and call you back. It seems like these could be manually whitelisted though with some ingenuity.
[1] https://www.asterisk.org/products/telephony-interface-cards
I've been thinking about issuing my friends and family priority access PINs. If they save it to their contact entry for me after the number, I can entirely gate access. e.g. "5558675309,9876" Especially if combined with a time condition e.g. 11 p.m. to 6 a.m.