it would be nice to set the font type/size for the ROM list as sometimes names are truncated
I understand! Some names are so long that even a 6px font size won't be enough to display all characters.
That's the reason why mGalaxy already have the full name displayed just under the screenshot. This space is 'multi-line' and can virtually display any name length.

Also, being able to remove bracketed text in ROM names automatically without having to edit the xml database file would be useful. By this I mean strings such as (U) (!) and (Europe) present in non-MAME ROMS.
Let's say that you've those 4 roms
3 Ninjas Kick Back. (U).smc
3 Ninjas Kick Back. (U) [!].smc
3 Ninjas Kick Back. (U) [b1].smc
3 Ninjas Kick Back. (U) [b2].smc
If I create a function to remove all that is inside parentheses and brackets you get this listed inside mGalaxy:
3 Ninjas Kick Back
3 Ninjas Kick Back
3 Ninjas Kick Back
3 Ninjas Kick Back
...I think that this is not a good thing.
In my opinion the best would be to use a rom manager as 'Romlister' to create 'clean' sets following your rules.