Are you aware of any reasonably priced network switches with routing functionality with SFP?
What you mean is, a router with built-in switch. Most routers have multiple "LAN" ports and can switch between them.
The Mikrotik
hEX S or
hEX PoE each have a 1G SFP port, and five RJ45 ethernet ports connected to an internal switch. They're not fast enough to route a 1G connection, especially the single-core hEX PoE, but should be fine for about 300M, and are very cheap.
(Actually, on those devices switching between the RJ45 ports is done in hardware at line speed, but traffic going to and from the SFP port will go via the CPU, whether it's routed or switched)
The Mikrotik
RB4011iGS+RM is very powerful (4 ARM cores) and can handle a gigabit with ease. This has a 10G SFP+ port (which should also work as a 1G SFP), and ten ethernet ports, one of which can provide PoE.
Those solutions only give you a single SFP port. There are more expensive routers with multiple SFP ports. As someone else has already said, the question is what do you want to use the SFP port for? Are you running your own fibre link to another building perhaps?
The other way you can handle this is with an external switch back-to-back with your existing router. For example, buy a Netgear
GS110TP: this has 8 ethernet ports (all PoE out incidentally) and two SFP ports. You can run a copper CAT5e cable from the switch to your existing router's LAN port, and then the switch will give you an additional 2 SFP and 7 ethernet ports.
The
GS724Tv4 is similar price and gives you 24 copper ethernet (non-PoE) and 2 SFP.
Both those Netgear switches are managed and can do VLANs and SNMP.