My company solved it by giving everybody a flat rate every month. We can use it for internet or getting a better office chair, or whatever we see fit. Seems fair.
Sure. It's the same basic "per diem" idea that's been in use in business for aeons to give employees reasonable compensation for expenses without bogging down accounting with thousands of receipts for $2.99.