Can I do a custom designed table?

Yes of course! This component is built for that.

Themes are here to help you in the design stuff but you're completely free to design your own.