Can I open a Dealing account for a child?

Yes, you can open a "bare trust" Dealing account. It's a dealing account for children where the parent or grandparent is the trustee.

Or you can set up a designated Dealing account and operate it on behalf of a child.