It depends on what you are trying to achieve here, as you can't really debug once RDP lvl1 become active - when flash read is detected while there was debug connection since last power-on, intrusion will be detected and part blocked (till next POR). ...
Side question - which revision of STM32G030 do you use? The errata 2.2.3 should be fixed on Rev. Y, present only on Rev. Z (refer to actual product ES).BR
No need to do separately boot bits programming before RDP programming. Just avoid read-modify-write instructions on FLASH_OPTR and rather just write there your desired 32-bit value directly.
The problem is, that with this kind of pitch you will end-up in having something like 6 balls only in this case, which would not be so attractive. The WLCSP focus is clearly for the applications where footprint size is critical and so higher-end asse...