It sounds like you're looking for something like Laird BT860, which does offer HCI over UART. Available from Mouser for about $10 in single qty.
However if you want something very lightweight for your microcontroller, then there are simpler interfaces.
For example, Silabs had quite a convenient range, called BGX that uses very simple AT commands. However it's EOS, and the replacement is Laird Lyra, e.g. part code 453-00090R ($6 in single qty, $5 in 1000 qty). I've not used Lyra, but have used BGX13P in the past, it was easy to use, and I believe Lyra can use the same identical serial AT commands.
If you really want to save costs then there is DA14531MOD, ($5 single qty, but $3 in 1000 qty) and it can have special firmware loaded into it, called CodeLess, which allows simple AT commands to be used to control it. Otherwise, by default it can be used as a normal microcontroller with BLE. I've only used it with C code as a normal microcontroller, so I don't know how good/bad the CodeLess feature is. The main downside of the DA14531MOD is that it really is extremely basic, not a lot of compute power, but that depends on your needs. The Lyra product is likely a lot more powerful, but it costs more.