I added a regular form block and all works well. Only issue is that I am now beginning to receive spam (unsurprisingly). I still want to avoid the Captcha to make it easier for my customers and want to try a honeypot first. I do not see a way to implement this with the current form dialogue.
Coding it yourself is doable, but you will have to override the form block’s controller or write a class to use concrete antispam architecture.
For the normal form block just create a block template that adds your honeypot field in the view.
Then, if you override the block’s controller, check for that specific input in the submit method.
To override the controller, you just put a copy of it in application\blocks\form and change the namespace to reflect the new location.
It’s not overly complicated if you know PHP.
If you don’t, you might want to consider ready-made solutions.