I feel your pain there. I use custom forms in some cases too. @Robert_Petitto has been using a concept of hybrid forms where some values are entered in essentially a custom form, but other values that do not need to be validated are entered into a native form container on the same screen. Maybe that is something you could consider.