What is above the bedroom? The attic, or another floor?
If attic, you may consider running wires to the center of the room's ceiling. You'll need to do some wiring, but it isn't too bad after watching some tutorial videos on YouTube.
If another floor is above, you might be able to do the same thing if a crawlspace is available.
Finally, if you have a light switch on an opposite wall, you may be able to run wire through the wall and add another switch. You can then drill a hole a some distance above the switch for a wall-mounted light, fish wire down, and connect.
Picture wires fished down to a switch a few feet below the light in this picture:
None of these require removal of drywall, which I assume is important to save money.